RC MOOD LYTE (5 / 5 stap)

Stap 5: CODE

De code voor het project kan worden gedownload als Code.txt uit de onderstaande lijst. Ik verstrek een basisoverzicht van de onderstaande code.

OVERZICHT VAN DE CODE-
We nemen eerst de externe IR-bibliotheek voor afstandsbediening gemaakt door ken sheriff kunt u downloaden van de bibliotheek op de volgende koppeling-http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html
#include
Nu definiëren we de verschillende knoppen door hun hex code. Opmerking dat deze code uniek voor een specifieke externe .Dit is kan gevonden worden uit met behulp van het voorbeeld van de demo ontvangen in de bibliotheek zelf.
lang kleuren [11] = {}
0x33FFFF,
.
.
.
.
.
}
Initialiseren van pin 7 als de pin ontvangen
int RECV_PIN = 7;
U kunt ontvangen en decoderen van het signaal van de Ir afstandsbediening vanuit starten hebben we het volgende codesegment.
IRrecv irrecv(RECV_PIN);
decode_results resultaten;
Verklaar verschillende input- en output pinnen in de setup-functie.
VOID Setup
{
Serial.begin(9600); Beginnen met seriële communicatie op 9600 baud-rate
irrecv.enableIRIn(); De ontvanger inschakelen
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
digitalWrite (4, laag); //Connected aan de GND pin van IR tsop
digitalWrite (5, hoge); //Connected aan de VCC pin van IR tsop
pinMode(redPin,OUTPUT);
pinMode(greenPin,OUTPUT);
pinMode(bluePin,OUTPUT);
}
In de lus functie controleren we als een knop is ingedrukt en de vereiste operatie doen.
void loop {}
Als (irrecv.decode (& resultaten)) {}
Serial.println (results.value, HEX);
if(results.Value==EQ)
{
modus =! modus;
}
Vergelijk de waarde die is opgeslagen in de variabele resultaten en winkel overeenkomstige waarde in de variabele.
if(results.Value==Zero)
{
Ik = 0;
}
if(results.Value==One)
{
Ik = 1;
}
.
.
.
irrecv.resume(); De volgende waarde ontvangen
}
De parameter wordt doorgegeven aan de functie setcolor die de overeenkomstige kleur toont.
setColor(Colors[i]);
De volgende code wordt gebruikt om aan te geven van een kaars als flikkerend effect. Dit effect wordt bereikt door het hebben van een willekeurige vertraging.
if(mode)
{
analogWrite(redPin,0);
analogWrite(greenPin,0);
analogWrite(bluePin,0);
delay(Random(200));
}
}
Opmerking: - Best gebruikt als kaarsen zijn gegroepeerd

Dank u allen en graag van u te horen

Gerelateerde Artikelen

DIY LED Light - moderne Desktop Mood Lamp met afstandsbediening

DIY LED Light - moderne Desktop Mood Lamp met afstandsbediening

In dit artikel die zal ik gaan over het proces dat ik gebruikt om te bouwen vormige dit geweldige piramide LED Mood Lamp.Ik gebruikte esdoorn voor de hoofdstructuur en sommige mahonie body voor extra sterkte. Ik gebruikte voor de lichten RGB LED-lamp
SmartPhone gecontroleerd RGB MOOD Light

SmartPhone gecontroleerd RGB MOOD Light

Mood lampen zijn altijd boeiend voor mij en een heel goed project om te beginnen is om te beginnen met Arduino.Wat is een Mood Lamp?Mood lampen zijn verlichting-apparaten die worden gebruikt om een bepaald gevoel of humeur binnen een kamer. In sommig
Mood Lamp met Arduino

Mood Lamp met Arduino

Hallo! In deze tutorial leert u om een mood lamp met arduino.Ik weet dat je hebt misschien een heleboel mood lamp projecten met arduino gezien, maar ik was zeer tevreden met hen niet, omdat ze allemaal heel abrupt de kleur wijzigen. Dus, heb ik beslo
Arduino Mood Lamp

Arduino Mood Lamp

Hallo Instructables gebruikers!!! Dit is een eenvoudig, leuk en nuttig project voor arduino beginners. Jullie zullen opbouwen van de lamp en vervolgens uploaden van de code om het licht van de lamp tot een kleur van uw wens. De kleur is glad en licht
ATtiny85 Mini RGB Mood Light!

ATtiny85 Mini RGB Mood Light!

ik heb RGB mood lights gebruikend Arduino, PIC, en grotere AVR chips, maar nooit een met de ATtiny85. Daarom heb ik besloten om een te maken.Dit licht van de stemming is super eenvoudig om te maken en alle onderdelen kunnen online worden gekocht voor
Instamorph LED Mood Light

Instamorph LED Mood Light

Dit Instructable kwam heel toevallig - een gelukkig ongeval. Mijn vrienden op de IRL werkten hard aan hun meer nuttige en praktische toepassingen terwijl ik bezig was op een onafhankelijke project met behulp van LED's. Niet in staat om te negeren de
Interactieve Mood Lamp

Interactieve Mood Lamp

In dit Instructable bouwen we een heldere mood lamp, met een interne klok, een microfoon en een temperatuursensor.Door dit gevoel van tijd, temperatuur en geluid, is de lamp kunnen reageren door het veranderen van kleuren / helderheid in reactie op z
Arduino Powered RGB Mood Lamp plus Simon

Arduino Powered RGB Mood Lamp plus Simon

dit is eigenlijk een arduino aangedreven RGB mood lamp plus de simon zegt spel, twee in één.Hoe gebruik: Het apparaat begint met de standaard RGB Mood Lamp programma, wanneer u op een van de vier toetsen aan de onderkant, de Simon zegt spelbegin. Wan
Gemakkelijk Mood light

Gemakkelijk Mood light

dit is een gemakzuchtige oplossing te halen uw eigen $50 + waarde stemming licht met een minimum van onderdelen/moeite/kosten en elektrische of elektronische ervaring. Zelfs solderen vermeden worden!Totale kosten zou zo weinig $2.Stap 1: Het hart van
Mood Lamp

Mood Lamp

Dit instructable zal u tonen hoe te bouwen van een mood lamp.Stap 1: Verzamel materialen-Arduino-8 WS2812B leds-Draden aansluiten van de LED 's-Hout (ieder zal doen ik gebruikte walnoot)-Plexi 3mm-Schroeven-HoutlijmHULPMIDDELEN-Tabel zag-Lijmpistool-
Hoe maak je een Mood Lamp

Hoe maak je een Mood Lamp

Dit is een "how to" video voor een echt gemakkelijk en goedkoop maar zeer mooi mood lamp die vele kleur mogelijkheden zoals blauw, Amethist, amber, groen en rood biedt. De mood lamp is volledig draadloos en kan overal worden genoten. Mediteren m
Spullen Mood

Spullen Mood

Intel Edison is een zeer kleine computer die beschikt over een Dual Core Atom @ 500MHz die draait Linux en zijn perfect voor het spelen samen met NodeJS en GPIOs!In dit project zullen wij een Twitter "Mood" lezer, die in principe leest een twitt
Twitter vermelden Mood Light

Twitter vermelden Mood Light

Twitter vermelden Mood Light --een sfeer lampje dat u waarschuwt wanneer is vermeld op Twitter.Dit is een eenvoudige intro in hoe om te controleren uw Arduino van Twitter. Als u nieuw bij Arduino Twitter bent / Arduino Processing Twitter / Arduino Py
Carlitos' Project: RGB LED Mood kubus

Carlitos' Project: RGB LED Mood kubus

dit is de eerste in een reeks van elektronische / Robot DIY projecten. Deze projecten worden begeleid door instructievideo's waarmee u via de vele stappen die betrokken zijn bij het voltooien van de taak bij de hand. Voor deze eerste iteratie maken w