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

Steg 3: Andra skissen



En begränsning av den första skissen är att om du tittar på Uno styrelsen, inte kan du berätta om lysdioderna är på eller av. Vi kommer att fixa det med detta andra skiss.
Öppna SecondDigitalOutputSketch.ino och kopiera och klistra in den i IDE och ladda den till er Uno styrelse. (Kom ihåg att ta bort Bluetooth skölden när omprogrammering Uno)

Här är ändringarna (i fetstil):-

om ("." == cmd) {
pfodApp skickade {.} den er be om för huvudmenyn
de kompletta meddelandena är {. Tur ledde på eller Off|| o ~ tur ledde...}
Serial.print (F ("{. Tur ledde på eller Off|o ~ vända Led "));
här sätter du lämpligt word ON eller OFF
om (digitalRead(led) == låg) {
Nästa klick kommer att slå på den
Serial.print(F("ON"));
} annat {
Nästa klick kommer att stänga av
Serial.print(F("OFF"));
}
Slutligen Stäng meddelandet med}
Serial.Print(F("}"));
} 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
om (digitalRead(led) == låg) {
digitalWrite(led,HIGH); var av Stäng på
nu uppdatera menyn med menytexten
Serial.print (F ("{: |o ~ vända ledde OFF}"));
} annat {
digitalWrite(led,LOW); var på turn off
nu uppdatera menyn med menytexten
Serial.print (F ("{: |o ~ tur ledde vidare}"));
}

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
}

När pfodApp ber om huvudmenyn, kontrollerar skiss nu om lampan är på eller av. Om den är avstängd (digital output LOW) menyalternativet säger "Vända ledde på" annars menyobjekten säger "Vända ledde bort". Så när du ansluter din mobil, menyn kommer att berätta om lysdioderna är på eller av.

Den andra ändringen på skissen är vad returneras till pfodApp när du klicka på menyn och skicka meddelandet {o} till pfodDevice (Uno). Första skissen återvände vi bara en tom messsage, {}. Men om vi fortsätter att göra det menyalternativet inte återspeglar den nya staten led. Så denna gång skissen returnerar felmeddelandet UpdateMenu {: dessa meddelanden visar inte en ny meny, de bara uppdaterar en befintlig meny.

Du kan uppdatera någon del av den befintliga menyskärmen, titeln, enskilda menyalternativ texter, etc. Du kan inte lägga till nya menyalternativ men du kan dölja och avslöja menyn gånger genom att uppdatera deras text till tomma om du vill dölja dem och icke-tomma att avslöja dem. I detta fall vill vi bara uppdatera texten i en befintlig menyobjektet.
Om vi bara aktiverat led sedan uppdatera vi texten till "Vända ledde bort" genom ett meddelande
{: |o ~ vända ledde OFF}
Om vi bara avstängd led uppdaterar vi texten till "Vända ledde på" genom ett meddelande
{: |o ~ tur ledde vidare}

Skärmdumpar ovan visar hur menyn och debug Visa ser ut som.

Det finns massor av andra skärmar kan du ange i din skiss, som skjutreglaget menyalternativ, multi-val listor etc, men många projekt behöver bara några knappar att styra dem och denna skiss kommer att fungera som en bra utgångspunkt.

Nästa steg kommer att omfatta felsökning din skiss på din mobil.

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ö...