Go Down

Topic: Matias torres (Read 520 times) previous topic - next topic

1DExAHI

Hola, tengo un problema con mi arduino, cuando utilizo dos de los puertos como INPUT, el arduino me los detecta siempre en estado HIGH

Este es el código que use para comprobarlo:

void setup(){
  Serial.begin(9600);
  pinMode(12, INPUT);
  pinMode(13, INPUT);
  }

void loop() {
  if (digitalRead(12) == HIGH) {
    Serial.println("desplaza izquierda");
  } else {}
  if (digitalRead(13) == HIGH) {
    Serial.println("desplaza derecha");
  } else {}
}

Y esto es lo que suelta el Monitor serial:

desplaza izquierda
desplaza derecha
desplaza izquierda
desplaza derecha
desplaza izquierda
desplaza derecha
desplaza izquierda
desplaza derecha
desplaza izquierda
desplaza derecha
... y así sucesivamente.

espero que no sea nada del hardware :c, desde ya gracias por la ayuda.

RIG

¿Como tienes conectadas esas entradas? ¿les pusiste resistencia pull-down  o las dejaste flotando?

_jose_

Porfavor ,leete las normas del foro ,sobre todo en lo referente a la eleccion del titulo del post y como postear el codigo.

Go Up