Line Follower Arduino
Line Follower is a very simple robot ideal for beginner electronics. The robot travels
Read moreLine Follower is a very simple robot ideal for beginner electronics. The robot travels
Read moreIn this project I will show you how to make a vehicle controlled by
Read moreReceiver:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
/* * ForbiddenBit.com * * IR Receiver */ #include <IRremote.h> int RECV_PIN = 3; IRrecv irrecv(RECV_PIN); decode_results results; void setup() { Serial.begin(9600); irrecv.enableIRIn(); // Start the receiver pinMode(5,OUTPUT); // Led outputs ... pinMode(6,OUTPUT); } void loop() { if (irrecv.decode(&results)) { Serial.println(results.value); if(results.value == 881415973) { digitalWrite(5,HIGH); digitalWrite(6,HIGH); } else if(results.value == 1451704665) { digitalWrite(5,LOW); digitalWrite(6,HIGH); } else if(results.value == 1699117091 ) { digitalWrite(5,HIGH); digitalWrite(6,LOW); } irrecv.resume(); // Receive the next value } delay(100); } |
Transmitter:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
/* * ForbiddenBit.com * * IR Transmitter */ #include <IRremote.h> IRsend irsend; void setup() { Serial.begin(9600); pinMode(5,INPUT_PULLUP); // button 1 pinMode(6,INPUT_PULLUP); // button 2 } void loop() { if (digitalRead(5) == LOW){ irsend.sendNEC(0x34895725, 32); delay(30); } else if (digitalRead(6) == LOW){ irsend.sendNEC(0x56874159, 32); delay(30); } else{ irsend.sendNEC(0x65467823, 32); delay(30); } delay(1); } |