EXTERNE gecontroleerde ARDUINO (3 / 5 stap)

Stap 3: De programmering


Voordat u dit doet, moet u de IRremote bibliotheek installeren. Dan, voordat u dit kopieert, ga naar de schets, omvatten de bibliotheek, en vervolgens de IRremote bibliotheek.

int RECV_PIN = 11;

IRrecv irrecv(RECV_PIN);

decode_results resultaten;

unsigned long CurrentValue = 0;

unsigned long StoredCode = 0;

Const int buttonPin = 6; het nummer van de drukknop pin

Const int ledPin = 4; het nummer van de LED-pin

Const int outputPin = 3; het nummer van de uitgang LED pins

Const int relayPin = 2; het nummer van de Relais-pin

int buttonState = 0; variabele voor het lezen van de drukknop status

int RecordState = 0; de ontvanger is in de opname mode

int outputState = 1; de uitvoer is in- of uitschakelen

VOID Setup

{

Serial.begin(9600);

irrecv.enableIRIn(); Start de ontvanger

initialiseren van de LED-pin als uitgang: pinMode (ledPin, OUTPUT);

Initialiseer de drukknop pin als input:

pinMode (outputPin, OUTPUT);

initialiseren van de drukknop pin als input: pinMode (buttonPin, INPUT);

pinMode (relayPin, OUTPUT);

initialiseren van de drukknop pin als input: pinMode (buttonPin, INPUT);

}

void loop {}

Lees de stand van de drukknop waarde:

buttonState = digitalRead(buttonPin);

Als een signaal is gevonden, slaat de waarde

Als (irrecv.decode (& resultaten)) {}

CurrentValue = (results.value);

Als de ontvangen waarde is gelijk aan de geprogrammeerde waarde, dan schakelt de uitgang staat

if(CurrentValue == StoredCode) {}

outputState =! outputState; }

Als de opname mode wordt geactiveerd als de geprogrammeerde waarde de huidige waarde opgeslagen

Als (RecordState == 1) {}

StoredCode = CurrentValue;

RecordState = 0;

digitalWrite (ledPin, laag);

Serial.println(StoredCode); displays opgeslagen code voor referentie}

De volgende waarde ontvangen

irrecv.resume();

}

anders //if die geen signaal wordt gevonden, dan de huidige waarde is 0

{

CurrentValue = 0;

}

Controleer als de record-knop wordt ingedrukt.

Als het is, is de buttonState hoog:

Als (buttonState == HIGH) {}

wachten op de knop moet worden vrijgegeven

terwijl (buttonState == HIGH) {}

buttonState = digitalRead(buttonPin); }

de LED om aan te geven dat record mode is ingeschakeld inschakelen

digitalWrite (ledPin, hoge);

RecordState = 1; }

de juiste output status instellen

if(outputState == 1) {}

digitalWrite (outputPin, hoge);

digitalWrite (relayPin, hoge); }

else {}

digitalWrite (outputPin, laag);

digitalWrite (relayPin, laag); }

}

Gerelateerde Artikelen

DIY externe gecontroleerde arduino motor schild!

DIY externe gecontroleerde arduino motor schild!

in dit instructable leert u hoe te bouwen van een dual-motor-shield voor arduino en het decoderen van een infrarood afstandsbediening te gebruiken om te controleren van deze motoren.Stap 1: Onderdelen en montage! Parts:-Arduino Uno-L298 Motor Driver
Externe gecontroleerde robot met Arduino en T.V. afstandsbediening

Externe gecontroleerde robot met Arduino en T.V. afstandsbediening

Deze externe gecontroleerde auto kan worden verplaatst met behulp van vrijwel elk soort ras zoals TV, AC enz.Het maakt gebruik van het feit dat de afstandsbediening IR(infrared) uitzendt.Deze eigenschap is gemaakt met behulp van een IR-ontvanger, die
Kleine Smartphone gecontroleerd Arduino Tank

Kleine Smartphone gecontroleerd Arduino Tank

In dit Instructable ik zal je laten zien hoe maak je een zeer kleine smartphone gecontroleerde arduino tank.Ik heb geprobeerd om de TinyTank zo klein mogelijk, ik wilde ook om het te controleren met een smartphone.Ik wilde ten minste maken het gemakk
Gecontroleerde Arduino van PC (CAP)

Gecontroleerde Arduino van PC (CAP)

In dit project, we zullen maken een Arduino gecontroleerd die controle LED via PC met Visual Basic. Het is een vrij snel project en kan worden gebruikt hetzij op eigen of een deel van iets groters.Stap 1: Lijst van materiaalVoor dit project, zullen w
Gemakkelijk natuur gemaakt extern gecontroleerde lamp!

Gemakkelijk natuur gemaakt extern gecontroleerde lamp!

Hallo jongens, dit keer ik heb hier met een eenvoudige maar een zeer groene ontwerp van huishoudelijk gebruik en decoratie, lampen maken voor u een retro en sobere uitstraling. Dit idee kan worden gebruikt overal, maar het is voor mij nieuw. Het is e
Stem gecontroleerde Arduino verlichting - Autobot

Stem gecontroleerde Arduino verlichting - Autobot

In dit instructable ik doorloopt het proces en de code om uw Arduino en uw thuis-PC in een stem gecontroleerde opdracht systeem voor verlichting of over iets anders die u met een Arduino bepalen kunt. De stem gecontroleerde arduino verlichting is mij
Hoe kan uw ATV extern gecontroleerd

Hoe kan uw ATV extern gecontroleerd

Sorry voor verkeerd gespelde woorden of grammatica zal opnieuw later wilt bewerken. Wilde dit gepost.video's van de robot kunnen gevonden worden op: http://www.phantasm1.com/videos.htmlNeem een kijkje om te zien Ladibug in actie.Mijn eerste stap was
Hyundai Getz, aftermarked externe gecontroleerd Centraal slot

Hyundai Getz, aftermarked externe gecontroleerd Centraal slot

So. Ik heb me een Hyundai Getz. Leuk autootje. Centrale vergrendeling werd geïnstalleerd, maar niet extern gecontroleerd.Dus ik ging en kreeg ik een aftermarket kit, en wilde kappen die op het bestaande systeem. Iets wat dat ik heb gedaan 50 keer of
Raspberry PI extern gecontroleerde auto

Raspberry PI extern gecontroleerde auto

Ik kom uit de dagen toen de eerste personal computer met Zilog Z-80 microprocessor werd geboren. Deze dagen hebben we programma codes schrijven in assembler. Het schrijven van programma's in EEPROMs via eeprom branders en bewerken/wissen in EEPROM vi
Externe gecontroleerde graafmachine

Externe gecontroleerde graafmachine

ik ben opgegroeid met grondverzet en ik graafmachines hebben gewerkt voor vele jaren. Mijn favoriete machine is de hydraulische graafmachine. Echter veranderd ik baan zodat ik geen graafmachines meer bedienen. Jammer, omdat ik nog steeds regelmatig k
Externe gecontroleerde robot met mobiele video-opname

Externe gecontroleerde robot met mobiele video-opname

Hey jongens! Dit is mijn eerste instructable... vandaag iam gaanu leert om een extern gecontroleerde robot met camera (mobiele video-opname)Dus als volgt...STAP-1:benodigde materialen:1) 3 gericht motoren (twee voor behandeling en andere voor cam ver
Maken externe gecontroleerd geleid, alleen met led & fotodiode!!!

Maken externe gecontroleerd geleid, alleen met led & fotodiode!!!

externe gecontroleerd leidde, maken alleen met behulp van geleid en fotodiode.Geen u niet evan behoefte aan het gebruik van een RESSISTOR!!!Nu dat genaamd awesome stuff, zie mijn video en maak voor jezelf...Stap 1: Stap voor stap YouTube VideoYouTube
Hoe maak je een externe gecontroleerde Stunt auto thuis

Hoe maak je een externe gecontroleerde Stunt auto thuis

In dit Instructable, zullen we leren om een geweldige gadget dat iedere vent wenste voor en had ook atleast probeerde eens te maken tijdens zijn jeugd. Het is niets anders dan een extern gecontroleerde auto en wat denk je, in dit instructable, we zul
Elke externe gecontroleerde auto met behulp van Arduino

Elke externe gecontroleerde auto met behulp van Arduino

zoals dit mijn eerste is instructable ik probeerde mijn best. Deze auto is gemaakt met behulp van de arduino zonder motor Shield of ics. Deze rover kan met elke afstandsbediening die aangestuurd worden. Ten eerste moeten we om te decoderen van de afs