buenas a todos:
Me gustaria saber porque el siguente codigo no funciona como quiero.
int motor = 7; //el motor esta en el pino 7
int sensor = A0; //la entrada del sensor es el pino A0
void setup(){
Serial.begin(9600);
}
void loop(){
int lectura = analogRead(sensor);
float voltage = lectura*(5.0/1023.0);
float temp = voltage*100;
Serial.print(temp);
Serial.println(" C");
delay(200);
for(int power = 0 ; temp >= 230 ; power += 255){
analogWrite(motor,power);
Serial.print(temp);
Serial.println(" C");
delay(200);
}
for(int power = 0 ; temp < 23 ; power -= 255){
analogWrite(motor,power);
Serial.print(temp);
Serial.println(" C");
delay(200);
}
}
El codigo no tiene errores de expresion, el problema es que el motor que coloco al pino 7, no se arranca. me gustaria saber como puedo hacer para que mi motor encienda si la temperatura es "= o > a x cº, es decir, si pasa de una temperatura x que mi motor se encinda, y si la temperatura baja que se apague.