Buenas,
Estoy tratando de activar un rele en función del estado de un pin, y me doy cuenta que el rele se activa/desactiva muchas veces cuando le viene en gana, después de realizar muchas pruebas sin llegar a nada, he probado el siguiente código que básicamente lo que hace es mostrarme por el serial monitor el estado en el que está el pin, y cual es mi ingrata sorpresa, cuando descubro que el valor de este cambia aletaoriamente sin tener nada conectado a la placa.
int pin = 2;
int value = 0;
void setup() {
Serial.begin(9600);
pinMode(pin, INPUT);
}
void loop(){
value = digitalRead(pin); //lectura digital de pin
if (value == HIGH) {
Serial.println("Encendido");
}
else {
Serial.println("Apagado");
}
delay(1000);
}
Y este es el resultado que obtengo por el monitor serie :
Os agradezco cualquier ayuda.
Saludos!
Moderador: tag de código editado correctamente