Arduino - manipular un motor con dos sensores IR

 
Vista:

manipular un motor con dos sensores IR

Publicado por Carlos (1 intervención) el 24/11/2019 13:48:59
Buenas tardes,

me gustaría automatizar un motor cc con dos sensores de distancia con infrarrojo. La cuestión es que no me aclaro con los condicionales If... pretendo que el motor se accione cuando mande la señal el primer infrarrojo y se pare cuando el segundo sensor mande la señal, además necesito que cuando los dos sensores estén mandando señal gire el motor.( el motor se acciona cerrando un relé con el pin 13)

He intentado desarrollar el código pero me da problemas.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void setup()
{
  pinMode(12, INPUT);
  pinMode(13, OUTPUT);
  pinMode(11, INPUT);
}
 
void loop()
{
  if (digitalRead(12) == HIGH) {
    digitalWrite(13, HIGH);
  }
  if (digitalRead(11) == HIGH) {
    digitalWrite(13, LOW);
  }
  if (digitalRead(12) == HIGH && digitalRead(11) == HIGH) {
    digitalWrite(13, HIGH);
  }
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder