Arduino - controle LEDs met een afstandsbediening (4 / 5 stap)

Stap 4: Upload de Arduino-Code


Deze code uploaden

/*
* IRremote-bibliotheek - Copyright 2009 Ken Shirriff
* gemaakt door Rui Santos, http://randomnerdtutorials.wordpress.com
* Controle LED's met een afstandsbediening
* 2013
*/

#include < IRremote.h >

int IR_Recv = 3;   IR ontvanger Pin 3
int g_ledPin = 5;  groene LED pin 5
int y_ledPin = 6;  gele LED pin 6
int r_ledPin = 9;  rode LED pin 9
int b_ledPin = 10; blauwe LED pin 10
int ledPins [] {5, 6, 9, 10} =;  matrix met alle pennen van de LED's
int ledStates [] = {0, 0, 0, 0};  Dit betekent dat de LED's Staten aanvankelijk is 0 = laag
int i = 0;  LED-index voor de arrays

IRrecv irrecv(IR_Recv);
decode_results resultaten;

variabelen te maken van de LED knipperen wanneer geselecteerd
int ledState = laag;             ledState de LED op of uit te schakelen
lange previousMillis = 0;        laatste keer LED werd bijgewerkt worden opgeslagen
lange interval = 1000;           interval waartegen knipperen (milliseconden)

VOID Setup {}
Serial.begin(9600);  seriële communicatie begint
irrecv.enableIRIn(); Begint de ontvanger
pinMode (g_ledPin, OUTPUT);      Hiermee stelt u de digitale pen als uitvoer
pinMode (y_ledPin, OUTPUT);      Hiermee stelt u de digitale pen als uitvoer
pinMode (r_ledPin, OUTPUT);      Hiermee stelt u de digitale pen als uitvoer
pinMode (b_ledPin, OUTPUT);      Hiermee stelt u de digitale pen als uitvoer
}

void loop {}
decodeert de infrarood input
Als (irrecv.decode (& resultaten)) {}
lange int decCode = results.value;
Serial.println(decCode);
schakelaar geval gebruik van de knop geselecteerde afstandsbediening
schakelaar (results.value) {}
kast 57936: //when u druk op de knop doorsturen
if/else statement hierdoor weet u zeker dat LED brandt of uitschakelen voordat naar de volgende LED
if(ledStates[i]==0)
digitalWrite (ledPins [i], laag);
anders
digitalWrite (ledPins [i], hoge);
Serial.println ("vervolgens bracht");
zorgt ervoor dat wanneer we de laatste LED bereiken gaat het om de eerste LED weer
Als (ik > = 3)
Ik =-1;
Ik += 1;
breken;

kast 57928: //when u druk op de terug knop
if/else statement hierdoor weet u zeker dat de LED brandt of uitschakelen voordat verplaatsen naar de vorige LED
if(ledStates[i]==0)
digitalWrite (ledPins [i], laag);
anders
digitalWrite (ledPins [i], hoge);
Serial.println ("vorige LED");
zorgt ervoor dat wanneer we de eerste LED bereiken het naar de laatste LED gaat
Als (ik < = 0)
Ik = 4;
Ik-= 1;
breken;

kast 57932: //when u druk op de knop Dempen
if(ledStates[i]==0) {//if de LED is uitgeschakeld, zal het weer op
Serial.println ("Turns ON de LED geselecteerd");
digitalWrite (ledPins [i], hoge);  Hiermee stelt u de LED op
ledStates [i] = 1;                  updates van de status LED
}
else {}
Serial.println ("schakelt de LED geselecteerd"); anders: de LED brandt, zal uitzetten
digitalWrite (ledPins [i], laag);   de LED vertrekt
ledStates [i] = 0;                  updates van de status LED
}
breken;

kast 57920: //when u druk op de Power-knop
Serial.println ("Turns OFF alle de LED's");
digitalWrite (g_ledPin, laag);   de groene LED vertrekt
ledStates [0] = 0;               updates van de status LED
digitalWrite (y_ledPin, laag);   de gele LED vertrekt
ledStates [1] = 0;               updates van de status LED
digitalWrite (r_ledPin, laag);   de rode LED vertrekt
ledStates [2] = 0;               updates van de status LED
digitalWrite (b_ledPin, laag);   de blauwe LED vertrekt
ledStates [3] = 0;               updates van de status LED
breken;

standaard:
Serial.println("Waiting");
}
irrecv.resume(); De volgende waarde ontvangt van de knop die u
}
dit als verklaring het LED knipperen maakt als deze ingeschakeld en uitschakelen
if(ledStates[i]==0) {}
unsigned long currentMillis = millis();
Als (currentMillis - previousMillis > interval) {}
de laatste tijd u de LED knipperde besparen
previousMillis = currentMillis;
Als de LED is uit te schakelen het op en vice-versa:
Als (ledState == laag)
ledState = hoog;
anders
ledState = laag;
de LED met de ledState van de variabele instellen
digitalWrite (ledPins [i], ledState)
}
}
}

Gerelateerde Artikelen

Hoe controle LEDs met een afstandsbediening

Hoe controle LEDs met een afstandsbediening

In een eerdere instructable ik aangetoond hoe krijg ik de HEX-codes voor de knoppen van de afstandsbediening. Hier is de link:Nu dat we de codes, we kunnen gebruiken om te bepalen wat we wensen, in dit instructable ik zal u tonen hoe om te zetten in-
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
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
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
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
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
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
Log output van de Arduino voor dagen met een BeagleBone

Log output van de Arduino voor dagen met een BeagleBone

Hier is een snelle hack voor het debuggen van Internet of Things projectenLaten we zeggen u een mooie, Internet-verbonden Arduino project gebouwd met een fancy webinterface bediend door, bijvoorbeeld de Ethernet-shield. Na één of twee dagen het een o
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
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
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
Kleur kalibreren RGB LEDs met een Arduino

Kleur kalibreren RGB LEDs met een Arduino

De meeste mensen denken LEDs en Arduino van betrekkingen eindigen met het knipperen schets. Daarna moet u gaan naar motoren, intelligente huizen en andere 'serieuze' dingen. Nou, misschien ik ben langzaam of misschien is het gewoon dat ik een grafisc
Arduino afstand Detector met een zoemer en LED's

Arduino afstand Detector met een zoemer en LED's

dit is een eenvoudige gids over hoe te maken van een afstand-detector met behulp van een Arduino, een ultrasone Sensor van HC-SRO4, een zoemer en sommige LED's.  Het uiteindelijke doel van deze tutorial is te gebruiken van de zoemer en LED's om weer