Hur du byter en Arduino utgång på och bort från din Android mobil. Arduino för nybörjare (1 / 4 steg)

Steg 1: Den första skissen



Här är modifierad version av det standard BLINK exemplet. Denna version kan du förvandla Led på och bort från din mobil.
Den skiss källa är här, kopiera och klistra in den i IDE och ladda den till er Uno styrelse.

Också måste du hämta filen pfodParser library zip och packa upp den till katalogen arduino/libaries. (Öppna filen Arduino IDE -> preferenserna fönster att se var din lokala Arduino katalog finns).

Obs: ta bort bluetooth sköld innan uppladdning skissen eftersom bluetooth skölden använder samma stift USB anslutning gör och programplaneringen blir förvirrade.

Den första exemplet skissen är (FirstDigitalOutputSketch.ino). (Se http://arduino.cc/en/Tutorial/HomePage för grunderna i Arduino kodning)

#include "pfodParser.h" / / include biblioteket
pfodParser parser; skapa en parser

Stift 13 har en lysdiod ansluten på de flesta Arduino styrelser.
ge den ett namn:
int ledde = 13;

Rutinen installationsprogrammet körs en gång när du trycker på reset:
void setup() {
Serial.BEGIN(9600);
för (int jag = 3; jag > 0; i--) {
vänta några sekunder för att se om vi är programmerade
delay(1000);
}
initiera digital PIN-koden som en utgång.
pinMode ledde (, OUTPUT);
}

loop rutinen körs för evigt om och om igen:
void loop() {
byte i = 0;
byte cmd = 0;
om (Serial.available()) {
i = Serial.read();
Läs nästa röding
cmd = parser.parse(in); passera den till tolken returnerar noll när ett kommando är helt tolkas
om (cmd! = 0) { / / har analyserat ett komplett msg {till}
om ("." == cmd) {
pfodApp skickade {.} den er be om för huvudmenyn
de kompletta meddelandena är {. Aktivera Led eller inaktivera |o ~ växla ledde}
Serial.print (F ("{." / / {. msg berättar pfodApp att visa en menyskärm
"Vända ledde på eller bort" / / detta är titeln på skärmen
"|o ~ växla Led" / / detta är menyn, cmd är o text är växla ledde
Du kan lägga till fler menyalternativ här
"}")); Detta avslutar msg
} else om (' o ' == cmd) {
pfodApp skickade {o} dvs användaren klickade på på/av menyalternativ
Obs o var cmd som den växla ledde menyn artikeln ovan
boolean ledState = digitalRead(led);
om (ledState == låg) {

digitalWrite(led,HIGH); var av Stäng på
} annat {
digitalWrite(led,LOW);
var på turn off
}
Serial.Print(F("{}"));
alltid returnera ett svar annars pfodApp timeout och kopplar

Du kan lägga till mer kommando hanterare här matcha cmd till menyn cmd ovan
} annat {
inte recongnize det här kommandot bara ignorera och returnerar tomma svar
Serial.Print(F("{}")); annars pfodApp timeout och kopplar
}
}
CMD = 0;
har bearbetat denna cmd nu
så klart det och vänta på nästa
{ } / / annars Nej Följetong tecken bara loop
}

Obs: i koden framför allt strängarna omges med F("") Detta makro ser till strängarna ligger i programmet FLASH där du har mycket mer utrymme. (Se det inte när du lägger till massor av strängar till din Arduino program.)

Installera pfodApp på din mobil och ställa in en anslutning till din bluetooth sköld som beskrivs i pfodAppForAndroidGettingStarted.pdf. Jag ringde min anslutning Uno. Klicka på anslutningen och skissen ovan kommer tillbaka på menyn som visas ovan.

Att klicka på "Växla ledde" menyn vänder Uno ledde på och av. (Led är nära USB-anslutningen och delvis dold av bluetooth skölden.) Om du vill byta din egen led ansluten till D3 på och utanför bara ändra raden int ledde = 13. att int ledde = 3; i kodexempel och plug du ledde (med en resistor) in D3.

Nästa steg kommer att ha en närmare titt de meddelanden som producerar menyn och styra led.

Se Steg
Relaterade Ämnen

Kodgenerator för anpassade Android/Arduino menyer att slå Arduino utgångar på och av. Android/Arduino för nybörjare. Absolut ingen programmering krävs

Uppdatering: användare frågade för undermeny support. pfodApp alltid stött sub-menyerna men jag har lagt undermenyer till pfodDesigner. Den instructable Design A Custom menysystemet visar hur du använder pfodDesigner för att bygga en meny med underme...

Arduino för nybörjare, nu med data plottning, kontrolleras av Android, utan kodning, ingen lödning behövs.

IntroductionDetta instructable visar dig hur du kan läsa och skriva digital stiften på din Arduino Uno och läsa värden från de analoga pins alla styrs från din Android mobil utan att göra någon kodning. Hela projektet är plug and play. Ingen lödning...

Enkelklick på/av från din Android mobil med hjälp av Arduino och pfodApp. Arduino för nybörjare

IntroduktionDetta instructable visar hur du kan byta en Arduino utgång på och bort från din Android mobil med bara ett klick på ikonen pfodApp . Lägga till ett relä som drivs av denna utgång för att växla den riktig hårdvaran. Ingen Android kodning k...

Arduino Intel Edison - nybörjare vattning Guide - Uncomplete

Hej alla,Här är min lilla guide för mitt projekt Intel IOT "Växt Rehab Installation".Min huvudsakliga koncept är att föra växter de bästa förutsättningarna att växa tack vare en Automatisk installation, drivs av Arduino - Intel Edison. Jag är ny...

Arduino för nybörjare: API och kontrollera lokala väder via WIFI

I denna video vi kommer att använda en Arduino Yun (eller leonardo med en wifi sköld) för att ansluta med Yahoo väder API och returnera värdet i den lokala temperaturen (oavsett vilken plats du vill!) som ett heltal som ska användas i alla projekt ka...

Arduino Mega + Gearbest nybörjare Kit

Gearbest är en mycket snabbt växande online företag, det ger ett brett utbud av högkvalitativa produkter under en massa kategorier. Tack vare dess stora rabatter, dess professionell och pålitlig hjälp och dess fri frakt över hela världen har våra anv...

Hur man byter en gräsklippare bälte och tomgångsskivan

En ridning gräsklippare är ganska dyr att reparera, eftersom vanligtvis någon har kommit till ditt hus för att arbeta med den. Byt ut din egen gräsklipparen däck bälte och/eller tomgångsskivan och spara hundratals dollar.https://www.youtube.com/watch...

Arduinos för nybörjare Workshop

Detta är en guide till att köra en workshop i grunderna i Arduinos, lämplig för små grupper till klassrum. Jag körde det ursprungligen som en workshop för 6 till 9 första året universitetsstuderande, men den kunde köras för studenter från runt 14 år...

Arduino för nybörjare

Arduino är en öppen källa plattform baserad på AVR microcontroller och det är bra för rapid prototyping. Du kan använda den att läsa analoga eller digitala sensorer och kontrollera olika utgångar som motorer och lysdioder. I grund och botten öppnar d...

Hur man laddar ner och göra en värld i minecraft för nybörjare

Detta instructable kommer att visa dig hur man laddar ner minecraft och göra en värld.Steg 1: Ladda ner minecraftHar en förälder hjälpa dig på denna del.Först måste du gå till minecraft.net. Titta på videon. Om du inte har gjort ett konto måste du gö...

Gör en Robot med Arduino för nybörjare

Steg 1: Material som behövs Tamiya spår och rullar in församling ($7,95 på Pololu)Tamiya 70168 dubbla växellåda Kit ($9,25 på Pololu)L298N dubbla H Bridge ($3,65 på Amazon och kan vara mycket lägre på ebay)4AA batterihållare (används från trasig elek...

Ansluta nätström till arduino för nybörjare!

Hej du!! Jag är här här för att jag kan.Vi kan ge endast 5V till arduino styrelsen från batteripaketet eller från någon källa.Men vi kan inte arbeta med objekt som behöver mer kraft som vi bara ger 5v till arduino styrelsen.Vilket ger mer kraft kan o...

Hur man dödar en kackerlacka på billiga och inte förgifta din katt på samma gång.

Även om kackerlackor kommer att leva i dome hus gjorda av Tupperware™ och tugga på våra ben efter kärnvapenkrig, betyder inte att de har rätt att ta över ditt hus och din plånbok.Steg 1: Hitta dig själv några dishsoap. Det behöver inte vara UltraGel...

DIY Home Automation för nybörjare. Absolut ingen kodning eller lödning behövs. Android/Arduino för att växla saker på och av

Denna instructiable är att den absoluta nybörjaren. Om du kan hantera en vass kniv utan att skära kan fingrarna av dig göra och anpassa denna hemautomation controller.Dessa instruktioner är också on-line på www.pfod.com.au under Android / Arduino för...

Interaktiv Design och kodgenerering för anpassade Android menyer för Arduino--nej Android programmering krävs

Uppdatering: Kolla in den nyare InstructableAndroid/Arduino för nybörjare - Design anpassade Android menyer att slå Arduino utgångar på och av. Absolut ingen programmering krävssom genererar alla Arduino koden med den senaste versionen av pfodDesigne...

Hur man byter batteri i en pokemon guld/silver gameboy vagn

detta instructable visar dig hur man byter batteri i en pokemon guld/silver vagn.Om din tar bort dina spara och brukar låta du sparar längre då är chansen du kommer att behöva byta ut batteriet.Detta kan fungera med andra gameboy spel men pokemon gul...

Tutorial: Hur man byter badrum dusch rullar

Lär dig hur man byter dusch rullarna i ditt badrum och botten dusch guide....

Designa en anpassad meny System--Android/Arduino menyer för nybörjare--absolut No programmering krävs

IntroduktionDetta instructable visar du hur använda den gratis pfodDesigner finns på GooglePlay för att utforma ett Android menysystem med undermenyer för Arduino kompatibla enheter.Handledningen är lämplig för nybörjare. Ingen kodning erfarenhet krä...

SensoDuino: Förvandla din Android till ett trådlösa sensorer nav för Arduino

Uppdateringar23 nov 2013: SensoDuino 0.160 får ett ansikte kvar.19 nov. 2031: yttrande: fantastiska synergin mellan Arduino & Android.19 nov 2013: SensoDuino 0.159 är ute. Sensorer som stöder Android telefon datum (y, m, d) och tid (h, m, s). Stöd fö...