Devices & Components
Arduino Uno Rev3
Jumper wires (generic)
Relay (generic)
Infrared Module (Generic)
SparkFun Snappable Protoboard
Battery, 3.7 V
Project description
Code
Infrared-CAR
Infrared-CAR
Robot Code
c_cpp
1#include<IRremote.h> 2 3#include <Servo.h> 4#define pinServ4 9 5Servo serv4; 6int motor4 = 0; 7 8#define frente 2 9#define re 3 10#define receptor 11 11float vaolr; 12unsigned long int key_value = 0; 13 14IRrecv recIR(receptor); 15decode_results resultado; 16 17void setup() { 18 Serial.begin(9600); 19 pinMode(frente, OUTPUT); 20 pinMode(re, OUTPUT); 21 recIR.enableIRIn(); 22 23 serv4.attach(pinServ4); 24 serv4.write(45); 25} 26 27void loop() { 28 if(recIR.decode(&resultado)){ 29 Serial.print("valor: "); 30 Serial.println(resultado.value,HEX); 31 32 serv4.write(motor4); 33 34 if (resultado.value == 0XFFFFFFFF) resultado.value = key_value; 35 36 switch(resultado.value){ 37 case 0xE0E020DF: 38 Serial.println("1"); 39 break; 40 case 0xE0E0A05F: 41 Serial.println("2"); 42 digitalWrite(frente, LOW); 43 Serial.println(digitalRead(frente)); 44 break; 45 case 0xE0E0609F: 46 Serial.println("3"); 47 break; 48 case 0xE0E010EF: 49 Serial.println("4"); 50 51 for (motor4 = 45; motor4 <= 90; motor4 += 1) { 52 serv4.write(motor4); 53 delay(5); 54 } 55 56 break; 57 case 0xE0E0906F: 58 Serial.println("5"); 59 digitalWrite(frente, HIGH); 60 digitalWrite(re, HIGH); 61 62 if (serv4.read() == 90){ 63 for (motor4; motor4 >= 45; motor4--) { 64 serv4.write(motor4); 65 delay(5); 66 } 67 } 68 if (serv4.read() == 0){ 69 for (motor4; motor4 <= 45; motor4++) { 70 serv4.write(motor4); 71 delay(5); 72 } 73 } 74 break; 75 case 0xE0E050AF: 76 Serial.println("6"); 77 78 for (motor4 = 45; motor4 >= 0; motor4--) { 79 serv4.write(motor4); 80 delay(5); 81 } 82 83 break; 84 case 0xE0E030CF: 85 Serial.println("7"); 86 break; 87 case 0xE0E0B04F: 88 Serial.println("8"); 89 digitalWrite(re, LOW); 90 break; 91 case 0xE0E0708F: 92 Serial.println("9"); 93 break; 94 } 95 key_value = resultado.value; 96 97 98 recIR.resume(); 99 } 100}
Downloadable files
Real Components
It is a mess, but we will organize and make a diagram
Real Components

Real Components
It is a mess, but we will organize and make a diagram
Real Components

Comments
Only logged in users can leave comments