Las entradas del Arduino se activan con 5V y se desactivan con 0V. Si no se ponen a 0V se activará y desactivará continuamente por el ruido eléctrico que captan. Para evitar la activación se conectará mediante una resistencia al 0V. Ver enlace.
//Leemos la entrada 2 y vemos el resultado en el monitor. Si conectamos un cable a la entrada 2 como antena //veremos quwe aparecen 0 y 1 cuando deberían aparecer siempre 0, esto es debido al ruido eléctrico que capta la entrada void setup() { Serial.begin(9600); //Iniciamos la comunicación con el monitor a 9600 bits/s pinMode(2, INPUT); //definimos el pin 2 como input } void loop() { // el estado de la entrada lo guardamos en la variable entrada int entrada = digitalRead(2); Serial.println(entrada); delay(300); //cada 300ms enviamos el valor de la entrada2 al monitor }