AVLÄGSEN kontrollerade ARDUINO (3 / 5 steg)

Steg 3: Programmering



Innan du gör detta måste du installera IRremote biblioteket. Innan du kopierar detta, gå sedan till skissa, inkluderar bibliotek och sedan inkludera IRremote biblioteket.

int RECV_PIN = 11;

IRrecv irrecv(RECV_PIN);

decode_results resultat.

osignerade långa CurrentValue = 0;

osignerade långa StoredCode = 0;

CONST int buttonPin = 6; numrera av tryckknapp PIN-koden

CONST int ledPin = 4; antal LED stift

CONST int outputPin = 3; antal LED utgångsstiftet

CONST int relayPin = 2; numrera av relä stift

int buttonState = 0; variabel för att läsa tryckknapp status

int RecordState = 0; är mottagaren i inspelningsläge

int outputState = 1; är produktionen på eller av

void setup()

{

Serial.BEGIN(9600);

irrecv.enableIRIn(); Starta mottagaren

initiera LED stift som en utgång: pinMode (ledPin, produktionen);

initiera tryckknapp PIN-koden som indata:

pinMode (outputPin, produktionen);

initiera tryckknapp stiftet som indata: pinMode (buttonPin, ingång);

pinMode (relayPin, produktionen);

initiera tryckknapp stiftet som indata: pinMode (buttonPin, ingång);

}

void loop() {

Läs statligt av tryckknapp värdet:

buttonState = digitalRead(buttonPin);

om en signal upptäcks, lagra värdet

om (irrecv.decode (& resultat)) {

CurrentValue = (results.value);

om det mottagna värdet är lika med programmerade värdet, sedan växla utdata staten

IF(CurrentValue == StoredCode) {

outputState =! outputState; }

inspelningsfunktionen aktiveras lagra aktuella värde som programmerat värde

om (RecordState == 1) {

StoredCode = CurrentValue;

RecordState = 0;

digitalWrite (ledPin, låg);

Serial.println(StoredCode); visar lagrade kod för referens}

Ta emot nästa värde

irrecv.Resume();

}

annat //if ingen signal upptäcks, sedan det aktuella värdet är 0

{

CurrentValue = 0;

}

Kontrollera om inspelningsknappen trycks.

om det är, är buttonState hög:

om (buttonState == hög) {

vänta på knappen släpps

medan (buttonState == hög) {

buttonState = digitalRead(buttonPin); }

slå på lampan att ange att inspelningsfunktionen är på

digitalWrite (ledPin, hög);

RecordState = 1; }

ställa in lämplig utgång

IF(outputState == 1) {

digitalWrite (outputPin, hög);

digitalWrite (relayPin, hög); }

annat {

digitalWrite (outputPin, låg);

digitalWrite (relayPin, låg); }

}

Se Steg
Relaterade Ämnen

Avlägsen kontrollerade Arduino Robot med Wixel sändtagarna

uppdatering JAN 2012: detta projekt var med på Pololus hemsida under resurser/Community projekt. http://www.Pololu.com/resources/communityprojectsINTRODUKTIONI detta projekt, jag använder två Pololu Wixel sändtagarna fjärrstyra en Arduino robot från...

Avlägsen kontrollerade Arduino resultattavlan använder LED Strips

RESULTATTAVLOR är DYRA! Inte bara att, mycket stor 7-segment LED-lampor är dyra, alltför! Resultattavlor kan ge ditt lag en känsla av legitimitet. Efter sett på resultattavlor över hela internet, tänkte jag, Hej, jag behöver inte köpa en resultattavl...

Avlägsen kontrollerade Bluetooth bil

I detta instructable, vi kommer att göra en avlägsen kontrollerade bluetooth bil det var laserskuren och vars mått är modellerade efter Bigtime muskel 2006 Chevy Camaro konceptetSteg 1: material 1. Arduino UNO styrelse2. L298N motorn förarens IC3. HC...

Avlägsen kontrollerade dörrlås

Detta instructable är baserad på att utforma en automatisk dörr låssystem. Detaljerad ritning får också stöd av förståelse.Syftet med denna rapport är att utforma en avlägsen kontrollerade elektroniska låsmekanism. Denna design är en lösning till säk...

80cm trasiga LED-TV förvandlats till 50W avlägsen kontrollerade ljuslåda

Idag kommer vi förvandla trasiga 80cm LCD TV till en avlägsen kontrollerade ljuslåda för ljusterapi.Jag kom TV: N för billiga pengar som LCD-skärmen var trasig. TV: N används LED-teknik för ryggen ljus och allting arbetat böter. Det är formen en kine...

Bygga en alla SOLAR avlägsen kontrollerade båt RC båt med Solar Attic Fan delar - Rescue Boat -

kan du bygga en alla SOLAR avlägsen kontrollerade båt med solar attic fläkt delar.Har du någonsin varit i sjön för att titta på killar med Chris Craft eller seglar båtar? De sitter runt och prata 90% av tiden. Varför inte de kör sina båtar mer? Efter...

Avlägsen kontrollerade larm krets

detta är en av de mest praktiska och användbara krets i vår verkliga livet. Det ringer ett larm när du pekar TV remote på det och trycker på någon knapp. Det kan också användas som anropande klocka för att ringa någon. Är du intresserad av att lära s...

Avlägsen kontrollerade robot med mobila video inspelningen

hiiiii killar! Detta är min första instructable... idag iam kommeratt Visa u hur man gör en avlägsen kontrollerade robot med kamera (mobila videoinspelning)så följ stegen...STEG-1:material som behövs:1) 3 inriktad motors (två för hantering och andra...

Hur man gör en avlägsen kontrollerade leksak för barn

Lär dig att göra en avlägsen kontrollerade Robot leksak hemma. Denna leksak arbetar med två små DC motorer och styrs av en trådbunden fjärrkontroll. Den har 360 graders rotation och enskilda manövrering kapacitet i alla riktningar bara med att trycka...

Lätt naturen gjorde avlägsen kontrollerade lampa!

Hej grabbar, den här gången jag är här med en enkel men en mycket grön design att göra lampor för du hushållsbruk och dekoration, att ett retro och nykter titt. Denna idé kan att användas var som helst, men för mig är det nya. Det är en grundläggande...

Avlägsen kontrollerade Titanic papper

detta är min Titanic modell som jag gjord av papper. Det är 5 fot lång och har ljus i den. Det är också avlägsen kontrollerade. Det tog mig 17 veckor att göra det. Jag hoppas du gillar den....

Avlägsen kontrollerade grävmaskin

jag växte upp med entre och jag har drivs grävmaskiner i många år. Min favorit maskin är den hydrauliska grävmaskinen. Jag ändrade dock jobb så jag inte fungerar grävmaskiner längre. Olyckligt, eftersom jag fortfarande regelbundet få kliande händer n...

Avlägsen kontrollerade ubåt / undervattens ROV

vad kan vara roligare än att utforska kolsvart djupet, att hitta nya fiskeplatser, utför båt underhåll eller att upptäcka skatt med din alldeles egna avlägsen kontrollerade ubåt? Jag kommer att hänvisa till avlägsen kontrollerade ubåten som en UROV f...

Avlägsen kontrollerade Pan och Tilt huvud

jag alltid velat ha en avlägsen kontrollerade pan och tilt huvud. Kanske var det för min videokamera, en gummisnodd shooter eller en vatten pistol aimer. Det spelar egentligen ingen roll vad du sätter på översta däck (så länge det inte är för tunga),...

Avlägsen kontrollerade korg Ball Robot - HARLEM GLOBETROTTERS -

här kommer jag visa dig hur man bygger en avlägsen kontrollerade basket robot. Just det, inget skämt! Jag har byggt en liknande boll för HARLEM GLOBETROTTERS och nu kan du bygga din egen.Här är en lista över leveranser du behöver.Petsmart:7" hamster...

Avlägsen kontrollerade hummer

jag vet denna galna lilla unge, allt han ville för julen var en avlägsen kontrollerade hummer.Han bad sina föräldrar... han bad Santa... han bad någon som vill lyssna.Tyvärr... "Din sökning - Remote kontrollerade hummer - matchade inte något dokument...

Avlägsen kontrollerade LED med hjälp av mobiltelefon och Internet

Tidigare skrev jag en tutorial om hur du styr en LED med hjälp av din mobiltelefon app, Arduino och HC-05 bluetooth-modul. I dagens tutorial kommer jag att expandera på tidigare en och denna tid i stället för bluetooth, vi kommer att använda en WiFi...

Hur man gör en avlägsen kontrollerade Robotic Hand med Arduino

Detta är mitt skolprojekt för den 5: e året i gymnasiet (jag är italienska, vi har 5 år på gymnasiet).Det består i en konstgjord hand kontrolleras av en handske med flex sensorer. Konstgjord hand återger rörelser i handen med kontroll handsken, trådl...

Avlägsen kontrollerade LED med HC-05 Bluetooth, Arduino och mobiltelefon App

Tekniken utvecklas i halsbrytande fart, alla av oss har smarta telefoner nu för tiden, det finns coola apps som låt oss hålla kontakt med våra vänner och familj, få senaste väderinformation eller vistelse-uppdaterad med senaste nyheterna men vad är n...