Android pfodApp kontrollerade datalogging Arduino IRTemp mätaren (2 / 2 steg)

Steg 2: Arduino koden



Arduino koden för pfodUnoIRTempMenus.ino är ett av exemplen i pfodIRTemp.zip bibliotek. Förutom pfodIRTemp biblioteket behöver du hämta och installera i pfodParser bibliotek.

Bilden visar hur enkelt kommando tolken koden är. Varje kommando på Android pfodApp skickar till Arduino pfodDevice är en enda bokstav. Parser.parse(in) returnerar 0 tills ett komplett pfod meddelande tas emot, t.ex {s} när sista } är fått parser returnerar den första byten i kommandot, i detta fall "koden sedan agerar på det här kommandot. Se pfod specifikation för detaljer och exempel på tillgängliga meddelanden.

De flesta kommandon som används i detta instructable inte har några argument. Emellertid ett kommando, som anger antalet värden som beräknas går tillbaka ett argument, index för objektet användaren valt.

När användaren klickar på "Ange antalet behandlingen beräknas", Android pfodApp skickar kommandot är associerade med det här menyalternativet (pfodDevice i ett tidigare meddelande berättade pfodApp vilka kommandon gick med vad menyn text). I detta fall skickar pfodApp {n} pfodApp inte vet vad kommandot betyder eller vad som kommer hända härnäst det bara väntar på Arduino pfodDevice att svara. Koden i din Uno se den "n" kommando och skickar tillbaka meddelandet att berätta pfodApp att visa en enda lista med en viss uppsättning val (se skärmdumpen) budskapet var

{? m'2 ~ Ange antal prover för att vara averaged| Genomsnitt 2 Readings| Genomsnitt 4 Readings| Genomsnitt 8 Readings| Genomsnitt 16 Readings| Genomsnittliga 32 avläsningar}

Den? berätta pfodApp detta är en enda urvalsfönstret och m är kommandot som behöver skickas tillbaka med användare urval. 2 är den aktuella markeringen, den tredje artikeln räknar från 0 och resten av kommandot är textbeskrivningar för de val som skiljs åt av |

När användaren väljer ett val och klickar på knappen Skicka pfodApp skickar tillbaka kommandot och index för valet.
Returen kan till exempel vara {m|4} om användaren väljer den 5: e gången (index börjar vid 0).

Kodrader
} else om (cmd == (byte) är ") {
byte * idxPtr = parser.getFirstArg(); tolka 1 arg som ett tal
lång longResult;
parser.parseLong (idxPtr & longResult); endast en arg

extrahera index avkastning med den är "kommandot. Detta index används för att ange antalet behandlingen i genomsnitt.

Som ni kan se det är lätt att ändra menyer och val presenteras för användarna. De är alla kontrolleras av Arduino koden. Inga ändringar i pfodApp Android koden är nödvändiga.

För andra projekt som kontrolleras av den samma pfodApp se www.pfod.com.au

Se Steg
Relaterade Ämnen

Hur man gör en cool android/pc kontrollerade bluetooth arduino robot under $34/Rs.2300

Hej killar!OK, så jag är 13 år gammal och detta är min första instructable, och i dag jag ska berätta hur man gör ditt eget arduino bluetooth robot under $34 eller Rs.2300, beroende på var du bor. Jag skriver detta med stora insikter från vissa stora...

Högt och flashiga Android app för Arduino. Ingen Android programmering krävs

IntroduktionDetta Instructable visar hur du lägger till ljud och blinkar menyalternativ till din pfodApp kontrollerad Arduino enhet. Ingen Android programmering krävs, pfodDesigner genererar Arduino skiss för dig.pfodApp stödjer redan stora och ljuss...

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

ArduDroid: En enkel 2-sätt Bluetooth-baserade Android Controller för Arduino RGB led strip

INTRODUKTIONFÅ det på google PLAY "ardudroid" appARDUDROID (tidigare Andruino) är en enkel Android app som hjälper dig att kontrollera stiften i Arduino Uno (eller klon) från din Android-telefon trådlöst. Det är både en Android app och en Arduin...

ArduDroid: En enkel 2-vägs Bluetooth-baserade Android Controller för Arduino

UPPDATERINGAR:19 nov. 2031: yttrande: fantastiska synergin mellan Arduino & Android.30 oktober 2013: Andruino är nu officiellt ARDUDROID och snart blir tillgängligt på Google Play. Denna namnändring att undvika konflikt med en annan app på Google Pla...

Arduino - Android bluetooth kontrollerad lampa

Kementze.com | LAMP control projektMed detta projekt kan du styra din hem lampa med din android smartphone via bluetooth!Detta projekt omfattar alla åtgärder för konstruktion:Steg 1: App designa med MIT App Inventor 2Steg 2: Box designSteg 3: Box 3d-...

2 rullar Android vikt kontrollerad robot

Denna robot leksak är som en Segway, förutom att det är naturligt själv balanseringen. Den fungerande principen för rörelse liknar sfär leksaken, minus utanför bollen del och gyro. Den är stabil eftersom tyngdpunkten är lägre än hjul centrum. Det ska...

Android-telefon kontrollerade lampa

I detta Instructable kommer vi att göra en lampa som vi kan styra med en android-telefon. Använda en app, kommer vi att kunna justera ljusstyrkan på lampan.Steg 1: Hur det fungerar Lampans ljusstyrka regleras av en enkel dimmer. Växeln roteras självs...

Android App kontrollerade ATR (alla terrrain racer)

Bluetooth kontrolleras alla terräng Racer (BCATR) är en smidig blandning av intelligens och robusthet.Det är en 4 hjulsdrift drivs av ett par 12v 2200 mAh Li-Po batterier. 4 höga vridmoment DC motorer ger den en topphastighet på 900 RPM och 12 Kg/cm...

Android Bluetooth-kontrollerade cykel blinker

I en programvara klass, blev vi ombedda att utforma ett program som använder mjukvaran naturligtvis. Så tyckte vi att göra denna tur signalering anordning prototyp kontrolleras av en mikrokontroller via en Android-telefon bluetooth-anslutning.Steg 1:...

Mini Arduino Lux mätaren

Jag behövde en Lux-mätaren för att testa ficklampor. Det finns några bra lux mäter finns i intervallet $15-25, men frakt alltid tar lång tid och jag behövde det nu. Det var då jag insåg att jag hade en oanvänd BH1750 ljusmätare modul liggandes, som j...

Bygga Android APP till kontroll Arduino Smart Car (製作Android APP控制Arduino 智慧車)

Detta är en exempelkod skapas från MIT APP inventor2. Att visa hur du ansluter till Andruino via BT. Du kan ändra den av dig att möta vilken funktion du vill ha. Bassically, det är verkligen lätt att bygga en APP för att stödja Arduino + BT projekt.....

Använd din android-telefon sensorer på arduino!

Hej, detta är min allra första stegvisa instructable, och i dag, vi kommer att lära sig hur sensorer i din android smartphone som kan kommunicera med din arduino.I moderna smartphones finns det en hel del användbara sensorer för ett genialiskt arduin...

Att göra en Android-applikation för Arduino (LED vända på/av)

här har vi skapat ett android-program med ecllipsedenna tillämpning vändning på ledde på arduino.denna ansökan också arbeta i ditt LAN.Maskinvara kräver:1: arduino uno2: arduino ethernet Shield3: RJ45-kabel4: LED5. android-telefonProgramvara kräver:1...

Lätt Android display för Arduino med vridmoment App

Länge kämpade jag med att Visa Arduino data på en Android-telefon. Jag försökte MEGA ADK, men det är ganska svårt att arbeta med. Jag försökte spela store apps, men de kan inte Visa data från ett eget program.Så, dags att göra och hacka. I min bil ja...

Android Bluetooth kontrollerad utlopp

** vara försiktig när du hanterar el, gör din forskning så att du inte får ont eller bränna någotDet finns så många alternativ för mikrokontroller du kan använda för detta. Jag har använt en arduino som en digispark. Båda fungerar bra. Bara få strömf...

GamePad med Android mobila sensorer och Arduino

Idag kommer jag presentera för dig hur du använder din Android mobil eller surfplatta för att spela datorspel med hjälp av sensorer av mobile och knappar.Faktiskt, jag alltid drömt för att spela några mobilspel som asfalt, med en mycket större skärm...

Android röstkommandon till arduino

Tal till text är verkligen något nytt. Jag ska visa dig hur man använder det i android studio och hur man styr utgångarna av en arduino med den.Till exempel när du säger "TV på", TV: N växlar på etc.I denna tutorial ska jag förklara hur man skri...

Ordet dammsugare robot - kontrollerad av Arduino med motor sköld

golvet dammsugare robot. Version #16.Denna version ackumulerade positiva erfarenheter från tidigare versioner.Material och komponenter:1. Arduino ombord;2. Arduino Motor sköld;3. två motorer med växellådor (3 volt, ~ 100 RPM);4. två hjul eller två al...