Hoe controle LEDs met een afstandsbediening (3 / 3 stap)

Stap 3: De schets


Deze sketch zullen goed gebruik van de instructie "als" maken. Het zal het gebruik van de knoppen 0 tot en met 5 op de afstandsbediening. Wanneer u op een willekeurig getal tussen 1 en 5, het controleert of de LED brandt dan het zal uitzetten of de LED is uitgeschakeld, dan zal het het weer op. Als u op 0 drukt, wordt het alle LEDs uitgeschakeld.

Nummer 1 zal het bepalen van de rode LED.

Nummer 2 zal de blauwe LED controle.

Nummer 3, zullen de oranje LED beheersen.

Nummer 4, zullen de gele LED beheersen.

Nummer 5 zal het bepalen van de groene LED.

Nummer 0 dooft alle de LEDs.

De schets:

Beginnen met het definiëren van de variabelen:

bij de IR ontvanger

int RECV_PIN = 2;
IRrecv irrecv(RECV_PIN);

decode_results resultaten;

voor de LEDs

int RLED = 8;

int BLED = 9;

int OLED = 10;

int YLED = 11;

int GLED = 12;

In de void setup, Start de ontvanger en stelt u de pin-modus voor alle LEDs op uitgang.

VOID Setup {}

irrecv.enableIRIn(); Start de ontvanger

pinMode (RLED, uitvoer); de pincode 8 uitgang instellen

pinMode (BLED, uitvoer); instellen van de pin 9 aan output

pinMode (OLED, uitvoer); instellen van de pin 10 voor de uitvoer van

pinMode (YLED, uitvoer); de pincode 11 uitgang instellen

pinMode (GLED, uitvoer); instellen van de pin 12 aan output}

-----------------------------------------------------------------------------------------------------------

Uit de eerder instructable, ontdekten we de codes voor 0 tot en met 5 en ze zijn:

1 is FF30CF

2 is FF18E7

3 is FF7A85

4 is FF10EF

5 is FF38C7

en 0 is FF6897

-----------------------------------------------------------------------------------------------------------

In de leegte lus beginnen we door te verifiëren als er geen signaal van de afstandsbediening is.

Als de IR één van de bovenstaande codes ontvangt (ik gebruikte de 0 x, omdat ik de hexadecimale code gebruikte) dan zal het ook weer uit of op de LED.

Eerst de code controleert of de LED uitgeschakeld is, als er dan blijkt het op, als het aanstaat wordt het uitgeschakeld het

Tenzij de code FF6897 (0) wordt ontvangen, dan wordt deze uitgeschakeld alle de LEDs

 void loop() <br> { if (irrecv.decode(&results)) //this line checks if we received a signal from the IR receiver { if (results.value == 0xFF30CF) //if the result is 1, turn on or off the red LED { if (digitalRead(RLED) == LOW) //if the red LED is off { digitalWrite(RLED, HIGH); //turn it on irrecv.resume(); // wait for another signal from the remote } else {digitalWrite(RLED, LOW);} //if the red LED is on, then turn it off } if (results.value == 0xFF18E7) //if the result is 2, turn onor off the blue LED { if (digitalRead(BLED) == LOW) //if the blue LED is off { digitalWrite(BLED, HIGH); //turn it on irrecv.resume(); } else {digitalWrite(BLED, LOW);} //if the blue LED is on, then turn it off } if (results.value == 0xFF7A85) //if the result is 3, turn on of off the orange LED { if (digitalRead(OLED) == LOW) //if the orange LED is off { digitalWrite(OLED, HIGH); //turn it on irrecv.resume(); } else {digitalWrite(OLED, LOW);} //if the orange LED is on, then turn it off } if (results.value == 0xFF10EF) //if the result is 4, turn on or off the yellow LED { if (digitalRead(YLED) == LOW) //if the yellow LED is off { digitalWrite(YLED, HIGH); //turn it on irrecv.resume(); } else {digitalWrite(YLED, LOW);} //if the yellow LED is on, then turn it off } if (results.value == 0xFF38C7) //if the result is 5, turn on or off the green LED { if (digitalRead(GLED) == LOW) //if the green LED is off { digitalWrite(GLED, HIGH); //turn it on irrecv.resume(); } else {digitalWrite(GLED, LOW);} //if the green LED is on, then turn it off } if (results.value == 0xFF6897) //if the result is 0, turn off all the LEDs { digitalWrite(RLED, LOW); //turn off the red LED digitalWrite(BLED, LOW); //turn off the blue LED digitalWrite(OLED, LOW); //turn off the orange LED digitalWrite(YLED, LOW); //turn off the yellow LED digitalWrite(GLED, LOW); //turn off the green LED } irrecv.resume(); //receive the next value } } 

Gerelateerde Artikelen

Arduino - controle LEDs met een afstandsbediening

Arduino - controle LEDs met een afstandsbediening

Hi guys,Een project dat ik onlangs heb gedaan ben ik met u delen. I'ts over hoe u sommige LED's met een afstandsbediening en je Arduino controleren kunt. Maar u kunt dit toepassen op elk elektronisch apparaat zoals motoren, lichten bijvoorbeeld.u kun
Controle robot met een afstandsbediening van TV

Controle robot met een afstandsbediening van TV

Aangezien er geen ruimte voor breadboard en arduino was, bouwde ik een kleine toren boven de batterijhouder met karton. Klik hier voor de VIDEOMoeilijkheidsgraad: mediumTijd die nodig is om te bouwen: 1 uurStap 1: InleidingIn dit instructable, zal ik
Arduino controle leds met een pot meter

Arduino controle leds met een pot meter

dit is gewoon een leuk eenvoudig project.Stap 1: onderdelen1. arduino2. breadbord3. USB-kabel4. 4 leds5. 4 330 ohm weerstanden6.10 k pot meter7. en plezierStap 2: eerste al de leds in de brood bord invoegen.Stap 3: vervolgens dan u de weerstanden inv
Hoe u kunt besturen een RGB LED met een Arduino

Hoe u kunt besturen een RGB LED met een Arduino

In dit Instructable, zal ik tonen u hoe u kunt besturen een RGB LED met een Arduino.Ter voltooiing van dit project, hebt u het volgende nodig:1 x Arduino (ik ben met behulp van de Arduino Uno R3)1 x RGB LED3 x 150-220 ohm weerstanden4 x Jumper draden
Hoe Light-verf met een IPhone

Hoe Light-verf met een IPhone

Hier is een how-to post voor iedereen, dat is niet zeker over het kopen van een dure DSLR camera, maar nog steeds wil experimenteren met licht-schilderij en nachtfotografie.Denk niet dat je een fatsoenlijk licht-schilderij beeld met een mobiele telef
Stem aan Arduino: Controle LEDs met behulp van spraakherkenning MIT

Stem aan Arduino: Controle LEDs met behulp van spraakherkenning MIT

Hallo, iedereen!!! Het is al enige tijd die ik niet had bijgewerkt mijn post hier. Vandaag wil ik delen met u kerels een experiment die ik heb gemaakt. I 'm gonna controle LEDs met behulp van spraakherkenning voor MIT app uitvinder. Oh voordat ik het
Besturen met een afstandsbediening Aurdoino

Besturen met een afstandsbediening Aurdoino

Het is een project om te aurdoino met een afstandsbediening die u wilt controleren:]Stap 1: Instrumenten die We nodig!-arduino (elk type)2 geleide3-330 ohm weerstand4-10 k ressitnce5-IR Recsiver (3 kisten)Stap 2: AansluitengeleidArdoino pin 13 tot 33
Hoe te repareren van een afstandsbediening

Hoe te repareren van een afstandsbediening

Hallo! vriendenWelkom bij mijn andere DIY project "Hoe te repareren van een afstandsbediening". In dit project ga ik u tonen hoe te repareren van elke afstandsbediening die zich in 5 eenvoudige stappen. Als uw knoppen van de afstandsbediening ni
Hoe te bespioneren met een draadloze microfoon!!

Hoe te bespioneren met een draadloze microfoon!!

Hier im gaand u tonen hoe te Spy met een draadloze microfoon!Stap door stepp!!Stap 1: eerste!!! u een Ipod of een radio met FM!Stap 2: Inschakelen!!! Introduceren De batterij op het Hack! Swith op... En kijk de LED!!!Stap 3: Gebruik het!!! Plaats de
Vergrendelen van uw deur met een afstandsbediening?

Vergrendelen van uw deur met een afstandsbediening?

Kunt u een deur met een afstandsbediening vergrendelen?? Nou, kan nu je het in slechts vijf stappen!Stap 1: onderdelen U moet:1 x Arduino (smaak)1 x Servo1 x Breadboard1 x IR ontvanger (de mijne is de VISHAY TSOP2238. Kunt u kiezen uit een oude dvd-s
Controle van uw LEDs met de afstandsbediening van uw TV?! || IR Arduino tutorial Arduino Tutorial

Controle van uw LEDs met de afstandsbediening van uw TV?! || IR Arduino tutorial Arduino Tutorial

In dit project zal ik u tonen hoe ik de nutteloze knoppen op mijn TV externe controle van de LED's achter mijn TV voorzien. U kunt deze techniek ook gebruiken om te controleren van alle soorten dingen met een beetje codebewerking. Ik zal ook een beet
Controle van uw Arduino met een afstandsbediening

Controle van uw Arduino met een afstandsbediening

benieuwd over hoe om te controleren alles in uw huis met een eenvoudige afstandsbediening? Het is vrij eenvoudig en goedkoop.Stap 1: Verzamel spullen Hier is wat u nodig heeft:-Arduino (ik gebruik UNO)-Solderless breadboard-Een infrarood ontvanger-So
Met behulp van een Dot Matrix LED met een Arduino en Shift Register

Met behulp van een Dot Matrix LED met een Arduino en Shift Register

de Siemens DLO7135 Dot matrix LED is een verbazingwekkend stukje opto-elektronica. Het is gefactureerd als een 5 x 7 Dot Matrix intelligente Display (r) met geheugen/Decoder/Driver. Samen met dat het geheugen, het heeft een 96-ASCII karakterdisplay s
Remote Controlled LED met behulp van HC-05 Bluetooth Arduino en mobiele telefoon App

Remote Controlled LED met behulp van HC-05 Bluetooth Arduino en mobiele telefoon App

Technologie vordert in razend tempo, iedereen van ons heeft slimme telefoons nu-een-dag, er zijn cool apps die laten we blijven in contact met onze vrienden en familie, krijgen van de meest recente informatie over het weer of verblijf-bijgewerkt met