int MotorDR = 15;
int MotorDN = 2;
int ENA =4
int MotorIR = 16;
int MotorIN = 17;
int ENB =5
int IRD = 18;
int IRI =19;
int valorIRD = 0;
int valorIRI =0;
void setup() {
pinMode(MotorDR, OUTPUT);
pinMode(MotorDN, OUTPUT);
pinMode(MotorIR, OUTPUT);
pinMode(MotorIN, OUTPUT);
pinMode(ENA, OUTPUT);
pinMode(ENB, OUTPUT);
pinMode(IRD, INPUT_PULLUP);
pinMode(IRI, INPUT_PULLUP);
digitalWrite(MotorDR, LOW);
digitalWrite(MotorDN, LOW);
digitalWrite(MotorIR, LOW);
digitalWrite(MotorIN, LOW);
analogWrite();(ENA,120);
analogWrite();(ENB,120);
}
void loop() {
valorIRD=digitalRead(IRD);
valorIRI=digitalRead(IRI);
if (valorIRD==0 && valorIRI==0 ) {
digitalWrite(MotorDR, HIGH);
digitalWrite(MotorIR, HIGH);
delay(25);
digitalWrite(MotorDR, LOW);
digitalWrite(MotorIR, LOW);
delay(20);
}
if (valorIRD==1 && valorIRI==0 ) {
digitalWrite(MotorDR, HIGH);
digitalWrite(MotorIR, LOW);
delay(25);
digitalWrite(MotorDR, LOW);
digitalWrite(MotorIR, LOW);
delay(20);
}
if (valorIRD==0 && valorIRI==1 ) {
digitalWrite(MotorDR, LOW);
digitalWrite(MotorIR, HIGH);
delay(25);
digitalWrite(MotorDR, LOW);
digitalWrite(MotorIR, LOW);
delay(20);
}
if (valorIRD==1 && valorIRI==1 ) {
digitalWrite(MotorDR, LOW);
digitalWrite(MotorIR, LOW);
}
}