Het gebruik van IR-afstandsbedieningen met Arduino (huidige en bijgewerkte) (8 / 10 stap)

Stap 8: Meer Code!

Dus wat als wij willen elke knop op de afstandsbediening om een andere functie te doen? Maken van een heleboel 'als' verklaringen zou veel te veel te typen! Dus laat dit te vereenvoudigen met een switch/case-instructie.

 switch(results.value) 

We gaan dit na de void lus en na de eerste als verklaring. Hier is het hele ding-

void loop als (irrecv.decode (& resultaten)) {irrecv.resume(); / / ontvangen van de volgende waarde} void loop() if (irrecv.decode(&results)) { irrecv.resume(); // Receive the next value } switch(results.value) { 

We moeten dus nu de code afronden. Als je niet weet wat de switch/case zijn Zie http://arduino.cc/en/Reference/SwitchCase
Hier is de definitieve code. Kun je over het toevoegen van gevallen. Nu waar het zegt 'zaak 03' u het ' 03' naar welke knop nummer wenst u. Bijvoorbeeld zou kunnen het eerste geval zeggen:

 case 16753245: // do this break; 

En we gewoon houden op het toevoegen van andere knop nummers voor om verschillende dingen te doen.

Hier is de link naar de onderstaande code.

/ * Wat voorbeeldcode over het gebruik van de IR-afstandsbediening * laat aan de slag: de IR sensor van pinnen zijn aangesloten op de Arduino zoals zo: Pin 1 naar Vout (pin 11 op Arduino) Pin 2 GND Pin 3 Vcc (+ 5v van de Arduino) * / #include < IRremote.h > int IRpin = 11; PIN voor de IR sensor int LED = 13; LED pin IRrecv irrecv(IRpin); decode_results resultaten; Boole LEDon = waar; initialiseren van de LEDon als ware void setup {Serial.begin(9600); irrecv.enableIRIn(); / / Start de ontvanger pinMode (LED, OUTPUT);} void loop {als (irrecv.decode (& resultaten)) {irrecv.resume(); / / ontvangen van de volgende waarde} /* Some Sample code of how to use your IR remote * Lets get started: The IR sensor's pins are attached to Arduino as so: Pin 1 to Vout (pin 11 on Arduino) Pin 2 to GND Pin 3 to Vcc (+5v from Arduino) */ #include <IRremote.h> int IRpin = 11; // pin for the IR sensor int LED = 13; // LED pin IRrecv irrecv(IRpin); decode_results results; boolean LEDon = true; // initializing LEDon as true void setup() { Serial.begin(9600); irrecv.enableIRIn(); // Start the receiver pinMode(LED, OUTPUT); } void loop() { if (irrecv.decode(&results)) { irrecv.resume(); // Receive the next value } switch(results.value) { case 01: // do this break; case 02: // do another thing break; case 03: // feed my dog for me break; default: digitalWrite(LED, HIGH); } } 

Gerelateerde Artikelen

Het gebruik van OLED-display met arduino module

Het gebruik van OLED-display met arduino module

Hallo jongens, dit is de eerste keer dat wij (slimme prototyping) een instructable hier, Bedankt posten voor het kijken! We houden van post grappige instructable, hopen we u kunnen helpen een beetje en communiceren met uw guys!Hier is de 0.96 inch OL
Het gebruik van WTV020SD - 16P met Arduino

Het gebruik van WTV020SD - 16P met Arduino

WTV020SD-16 P is een uitstekende module voor het toevoegen van muziek op elektronische projecten. De module kan worden gebruikt met/zonder Arduino.Er zijn verschillende dingen om te worden beschouwd, terwijl het werken met deze module. Bijvoorbeeld,
Het gebruik van een Drukknopschakelaar met arduino

Het gebruik van een Drukknopschakelaar met arduino

Dit is een Instructable die u hoe vertelt te een 4 pin Drukknopschakelaar verbinden met de Arduino.De contraption maakt een LED te worden ingeschakeld wanneer de knop wordt ingedrukt.Stap 1: Wat je nodig hebt: u nodig hebt:Een DrukknopschakelaarArdui
Het gebruik van een naald meter voor het meten van uw breinaalden & Hooks!

Het gebruik van een naald meter voor het meten van uw breinaalden & Hooks!

U hebt breipennen of haak haken zonder maten gemarkeerd op hen? Zo ja, zullen dit kleine instrument uw beste vriend!Veel breinaalden, verwisselbare naalden, DPN, vintage naalden en haaknaalden zijn ongemarkeerd! Dit kan zeer frustrerend zijn wanneer
Het gebruik van een relais met je arduino de veilige manier

Het gebruik van een relais met je arduino de veilige manier

Dit instructable zal u tonen hoe te gebruiken een estafette nieuw of met je ARDUINO gebruikt een veilige en juiste manier, als u een preasymbled relais boord voor uw arduino met alle componenten op het koopt dit is niet de handleiding die u zoekt. Di
Het gebruik van uw MotorShield met gelijkstroommotoren

Het gebruik van uw MotorShield met gelijkstroommotoren

Ik wilde helpen met het geven van de Gemeenschap een eenvoudiger te begrijpen gids voor het gebruik van gelijkstroommotoren met de Motorshield die kan worden aangesloten op de Arduino.Dus gelieve pak die je Arduino en MotorShield en ik hoop dat we ku
Het gebruik van de DS18B20 temperatuursensor - Arduino tutorial Arduino Tutorial

Het gebruik van de DS18B20 temperatuursensor - Arduino tutorial Arduino Tutorial

In deze tutorial leert u hoe met de DS18B20 temp sensor met Arduino.De temperatuur moet worden afgedrukt op de seriële monitor van Codebender of de Arduino IDE.Presentatie Video:Voordat we laten we beginnen Zie meer informatie over deze sensor.Stap 1
Het gebruik van een trefwoord met behulp van de online catalogus van de bibliotheek van de Texas Tech University

Het gebruik van een trefwoord met behulp van de online catalogus van de bibliotheek van de Texas Tech University

Dit is stap voor stap gids die u hoe gemakkelijk om boeken te vinden beschikbaar via een van de Texas Tech University libraries tonen zal met behulp van een zoekopdracht met trefwoord op hun website. Als u problemen tijdens een zoekopdracht hebt, wil
Het gebruik van een Joystick met een FPGA

Het gebruik van een Joystick met een FPGA

Dit instructable is nog een stop op mijn reis om het spel van de klauw gedreven door een FPGA. Eerder schreef ik over het bepalen van een stappenmotor met een FPGA. Ik moest nu een joystick controle zodat ik beide op mijn besturing uiteindelijk verbi
Het gebruik van de PmodJSTK met de WF32

Het gebruik van de PmodJSTK met de WF32

In mijn poging om een domeincontroller uit de PmodJSTK en een WF32, had ik om de bibliotheek PmodJSTK up and running. Ik dacht dat zolang ik was uitzoeken hoe deze bibliotheek ik dacht dat ik zou schrijven een Instructable over het gebruik van deze b
Het wijzigen van de snelheid van het knipperen van LED potentiometer met arduino uno.

Het wijzigen van de snelheid van het knipperen van LED potentiometer met arduino uno.

Deze video bevat sets van opdrachten en codes schrijven die in staat stellen een potentiometer te veranderen van het tempo van het knipperen van LED in arduino uno bord met '123d schakelingen' online open platform voor circuit maken, programma compil
Het gebruik van 12V relais op Arduino

Het gebruik van 12V relais op Arduino

Mij zowaar zin voor het publiceren van een Instructable...Dus ik deze heel eenvoudig een maakte: hoe om te schakelen van een hogere spanning apparaat met een lagere spanning uitgang.Hier gebruik ik een output van 5V van de arduino te sturen een relai
Het gebruik van een RGB-LED - Arduino tutorial Arduino Tutorial

Het gebruik van een RGB-LED - Arduino tutorial Arduino Tutorial

Een RGB-LED heeft 4 pins, één voor elke kleur (rood, groen, blauw) en een gemeenschappelijke kathode. Het heeft de boom verschillende kleur-emitting diodes die kunnen worden gecombineerd om te maken van allerlei kleur! Elke kleur is mogelijk afhankel
Het effect van de Matrix met Arduino en TV

Het effect van de Matrix met Arduino en TV

Herinner me de film The Matrix? Natuurlijk, wie kan vergeten dat een!Vergeet niet het effect van de code-vallen-down-the-scherm van de film? Zeer uniek!Bent u geïnteresseerd in het creëren van een soortgelijk effect met een Arduino en een TV?Volg me.