Simple IR Remote Project
IR Remote with 3 led and 1 buzzer
Components and supplies
1
IR receiver (generic)
1
Buzzer, Piezo
1
5 mm LED: Green
1
Arduino UNO
1
LED, Blue
1
IR Remote Control Car MP3
1
5 mm LED: Red
3
Resistor 1k ohm
Apps and platforms
1
Arduino IDE
Project description
Code
Code
arduino
1#include <IRremote.h> 2 3const int RECV_PIN = 7; 4IRrecv irrecv(RECV_PIN); 5decode_results results; 6const int redPin = 10; 7const int greenPin = 11; 8const int bluePin = 9; 9const int buzzPin = 8; 10 11 12void setup(){ 13 irrecv.enableIRIn(); 14 irrecv.blink13(true); 15 pinMode(redPin, OUTPUT); 16 pinMode(greenPin, OUTPUT); 17 pinMode(bluePin, OUTPUT); 18 pinMode(buzzPin, OUTPUT); 19} 20 21void loop(){ 22 if (irrecv.decode(&results)){ 23 24 switch(results.value){ 25 case 0xFF30CF: //Keypad button "5" 26 digitalWrite(redPin, HIGH); 27 delay(2000); 28 digitalWrite(redPin, LOW); 29 } 30 31 switch(results.value){ 32 case 0xFF18E7: //Keypad button "2" 33 digitalWrite(greenPin, HIGH); 34 delay(2000); 35 digitalWrite(greenPin, LOW); 36 } 37 38 switch(results.value){ 39 case 0xFF7A85: //Keypad button "2" 40 digitalWrite(bluePin, HIGH); 41 delay(2000); 42 digitalWrite(bluePin, LOW); 43 } 44 45 switch(results.value){ 46 case 0xFF10EF: //Keypad button "2" 47 digitalWrite(buzzPin, HIGH); 48 delay(100); 49 digitalWrite(buzzPin, LOW); 50 delay(100); 51 digitalWrite(buzzPin, HIGH); 52 delay(100); 53 digitalWrite(buzzPin, LOW); 54 delay(100); 55 digitalWrite(buzzPin, HIGH); 56 delay(100); 57 digitalWrite(buzzPin, LOW); 58 delay(100); 59 digitalWrite(buzzPin, HIGH); 60 delay(100); 61 digitalWrite(buzzPin, LOW); 62 delay(100); 63 digitalWrite(buzzPin, HIGH); 64 delay(100); 65 digitalWrite(buzzPin, LOW); 66 delay(100); 67 digitalWrite(buzzPin, HIGH); 68 delay(100); 69 digitalWrite(buzzPin, LOW); 70 delay(100); 71 digitalWrite(buzzPin, HIGH); 72 delay(100); 73 digitalWrite(buzzPin, LOW); 74 delay(100); 75 digitalWrite(buzzPin, HIGH); 76 delay(100); 77 digitalWrite(buzzPin, LOW); 78 delay(100); 79 digitalWrite(buzzPin, HIGH); 80 delay(100); 81 digitalWrite(buzzPin, LOW); 82 delay(100); 83 digitalWrite(buzzPin, HIGH); 84 delay(100); 85 digitalWrite(buzzPin, LOW); 86 delay(100); 87 digitalWrite(buzzPin, HIGH); 88 delay(100); 89 digitalWrite(buzzPin, LOW); 90 delay(100); 91 digitalWrite(buzzPin, HIGH); 92 delay(100); 93 digitalWrite(buzzPin, LOW); 94 delay(100); 95 digitalWrite(buzzPin, HIGH); 96 delay(100); 97 digitalWrite(buzzPin, LOW); 98 delay(100); 99 digitalWrite(buzzPin, HIGH); 100 delay(100); 101 digitalWrite(buzzPin, LOW); 102 delay(100); 103 digitalWrite(buzzPin, HIGH); 104 delay(100); 105 digitalWrite(buzzPin, LOW); 106 delay(100); 107 digitalWrite(buzzPin, HIGH); 108 delay(100); 109 digitalWrite(buzzPin, LOW); 110 delay(100); 111 digitalWrite(buzzPin, HIGH); 112 delay(100); 113 digitalWrite(buzzPin, LOW); 114 delay(100); 115 digitalWrite(buzzPin, HIGH); 116 delay(100); 117 digitalWrite(buzzPin, LOW); 118 delay(100); 119 digitalWrite(buzzPin, HIGH); 120 delay(100); 121 digitalWrite(buzzPin, LOW); 122 delay(100); 123 digitalWrite(buzzPin, HIGH); 124 delay(100); 125 digitalWrite(buzzPin, LOW); 126 delay(100); 127 digitalWrite(buzzPin, HIGH); 128 delay(100); 129 digitalWrite(buzzPin, LOW); 130 delay(100); 131 digitalWrite(buzzPin, HIGH); 132 delay(100); 133 digitalWrite(buzzPin, LOW); 134 delay(100); 135 digitalWrite(buzzPin, HIGH); 136 delay(100); 137 digitalWrite(buzzPin, LOW); 138 delay(100); 139 digitalWrite(buzzPin, HIGH); 140 delay(100); 141 digitalWrite(buzzPin, LOW); 142 delay(100); 143 digitalWrite(buzzPin, HIGH); 144 delay(100); 145 digitalWrite(buzzPin, LOW); 146 delay(100); 147 digitalWrite(buzzPin, HIGH); 148 delay(100); 149 digitalWrite(buzzPin, LOW); 150 delay(100); 151 digitalWrite(buzzPin, HIGH); 152 delay(100); 153 digitalWrite(buzzPin, LOW); 154 delay(100); 155 digitalWrite(buzzPin, HIGH); 156 delay(100); 157 digitalWrite(buzzPin, LOW); 158 delay(100); 159 digitalWrite(buzzPin, HIGH); 160 delay(100); 161 digitalWrite(buzzPin, LOW); 162 delay(100); 163 digitalWrite(buzzPin, HIGH); 164 delay(100); 165 digitalWrite(buzzPin, LOW); 166 delay(100); 167 digitalWrite(buzzPin, HIGH); 168 delay(100); 169 digitalWrite(buzzPin, LOW); 170 delay(100); 171 digitalWrite(buzzPin, HIGH); 172 delay(100); 173 digitalWrite(buzzPin, LOW); 174 delay(100); 175 digitalWrite(buzzPin, HIGH); 176 delay(100); 177 digitalWrite(buzzPin, LOW); 178 delay(100); 179 digitalWrite(buzzPin, HIGH); 180 delay(100); 181 digitalWrite(buzzPin, LOW); 182 delay(100); 183 digitalWrite(buzzPin, HIGH); 184 delay(100); 185 digitalWrite(buzzPin, LOW); 186 delay(100); 187 digitalWrite(buzzPin, HIGH); 188 delay(100); 189 digitalWrite(buzzPin, LOW); 190 delay(100); 191 digitalWrite(buzzPin, HIGH); 192 delay(100); 193 digitalWrite(buzzPin, LOW); 194 delay(100); 195 digitalWrite(buzzPin, HIGH); 196 delay(100); 197 digitalWrite(buzzPin, LOW); 198 delay(100); 199 digitalWrite(buzzPin, HIGH); 200 delay(100); 201 digitalWrite(buzzPin, LOW); 202 delay(100); 203 digitalWrite(buzzPin, HIGH); 204 delay(100); 205 digitalWrite(buzzPin, LOW); 206 delay(100); 207 digitalWrite(buzzPin, HIGH); 208 delay(100); 209 digitalWrite(buzzPin, LOW); 210 delay(100); 211 digitalWrite(buzzPin, HIGH); 212 delay(100); 213 digitalWrite(buzzPin, LOW); 214 delay(100); 215 digitalWrite(buzzPin, HIGH); 216 delay(100); 217 digitalWrite(buzzPin, LOW); 218 delay(100); 219 digitalWrite(buzzPin, HIGH); 220 delay(100); 221 digitalWrite(buzzPin, LOW); 222 } 223 224 irrecv.resume(); 225 } 226} 227 228
Downloadable files
Schematic
Schematic

Schematic
Schematic

Comments
Only logged in users can leave comments