Paso 3: Programe
Se olvidaron las conexiones! es muy sencillo conectar como abajomotorn pins
PWM 5--izquierda motor entrada 1
6 PWM--izquierda motor entrada 2
PWM 9--derecho motor 1 entrada
PWM 10--motor motor 2 entrada a la derecha
Receptor IR
Arduino pin 12: salida de IR
+ 3vcc---Vcc de ir
GND - gnd de ir
He adjuntado los códigos directamente puedes subirlo
#include
int RECV_PIN = 12;
Irrecv(RECV_PIN) de IRrecv;
resultados de la decode_results;
int distancia = 0;
spd de int = 0;
int s1 = 100;
int s2 = 150;
int s3 = 200;
int s4 = 250;
void setup()
{
pinMode (5, salida);
pinMode (6, salida);
pinMode (9, salida);
pinMode (10, salida);
Serial.Begin(9600);
irrecv.enableIRIn(); }
void loop() {}
Si (irrecv.decode (y resultados))
{distancia = results.value;
Serial.println(Remote);
irrecv.resume();
}
Si (remoto == 10965)
{
SPD = s1; }
else if (remoto == 26775)
{spd = s2;}
if else
(remoto ==-22441)
{spd = s3;} if else
(remoto == 2805)
{spd = s4;}
Si (remoto == 22695)
{analogWrite (5, spd); digitalWrite (6, bajo); digitalWrite (9, bajo); analogWrite (10, spd);
} else if (remoto ==-7651)
{digitalWrite (5, bajo); digitalWrite (6, bajo); digitalWrite (9, bajo); analogWrite (10, spd);}
else if (remoto ==-8161)
{analogWrite (5, spd); digitalWrite (6, bajo); digitalWrite (9, bajo); digitalWrite (10, LOW);}
else if (remoto == 4845) {digitalWrite (5, bajo); analogWrite (6, spd); analogWrite (9, spd); digitalWrite (10, LOW);}
else if (remoto ==-16321) {digitalWrite (5, bajo); digitalWrite (6, bajo); digitalWrite (9, bajo); digitalWrite (10, LOW);}
}