Category Archives: Entrada digiital

Activación de una salida de Arduino por el ruido eléctrico en las entradas.

 

  //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 pulsador a 9600 bits/s
    pinMode(2, INPUT); //definimos el pin 2 como input
    pinMode(13, OUTPUT); //definimos el pin 2 como output
}
void loop() {
  // el estado de la entrada 2 lo guardamos en la variable entrada
  int entrada = digitalRead(2);
   if (entrada == HIGH) { 
 digitalWrite(13, HIGH); //Activamos el pin 13
 } //la salida 13 se activa cuando lo haga la entrada 2 por el ruido eléctrico
 else {
 digitalWrite(13, LOW); //Desactivamos el pin 13
 }
  Serial.println(entrada);
  delay(300);        //cada 300ms enviamos el valor de la entrada2 al monitor
}