Devices & Components
Arduino Uno Rev3
Relay (generic)
BD139 Transistor
Relay (generic)
2.2k Resistor
TV remote
2.2k Resistor
IR receiver (generic)
IR receiver (generic)
BD139 Transistor
Jumper wires (generic)
Jumper wires (generic)
TV remote
Hardware & Tools
Soldering iron (generic)
Soldering iron (generic)
Project description
Code
Control bulb with IR
arduino
1#include <IRremote.h> 2 3 4//Relay PIN 5#define relePIN 12 6 7//IR sensor PIN 8int RECV_PIN = 3; 9 10//Control LED PIN 11int LED_PIN = 10; 12 13IRrecv irrecv(RECV_PIN); 14decode_results results; 15 16void setup() 17{ 18 pinMode(relePIN, OUTPUT); 19 pinMode(LED_PIN, OUTPUT); 20 Serial.begin(9600); 21 irrecv.enableIRIn(); // Start the receiver 22} 23 24void loop() 25{ 26 if (irrecv.decode(&results)) 27 { 28 Serial.print(results.value, HEX); 29 Serial.print(" - "); 30 Serial.println(results.value); 31 if (results.value == 4294967295){ 32 digitalWrite(relePIN, HIGH); // Relay ON 33 digitalWrite(LED_PIN, HIGH); // LED ON 34 } 35 if (results.value == 16769565){ 36 digitalWrite(relePIN, LOW); // Relay OFF 37 digitalWrite(LED_PIN, LOW); // LED OFF 38 } 39 irrecv.resume(); // Receive the next value 40 } 41}
Comments
Only logged in users can leave comments