Android pfodApp gecontroleerd dataloggen Arduino IRTemp Meter (2 / 2 stap)

Stap 2: De Code van de Arduino


De code van de Arduino voor pfodUnoIRTempMenus.ino is als een van de voorbeelden in de pfodIRTemp.zip bibliotheek opgenomen. Zowel de pfodIRTemp bibliotheek zal u wilt downloaden en installeren van de pfodParser bibliotheek.

De afbeelding toont hoe eenvoudig de opdrachtcode voor de parser is. Elke opdracht die de Android pfodApp naar de Arduino pfodDevice stuurt is één letter. De parser.parse(in) is het resultaat 0 totdat een volledige pfod bericht is ontvangen, bijvoorbeeld {s} wanneer de sluiting } is ontvangen de parser geeft als resultaat de eerste byte van de opdracht, in dit geval de ' de code vervolgens werkt op die opdracht. Zie de pfod specificatie voor details en voorbeelden van de berichten beschikbaar.

De meeste van de opdrachten gebruikt in dit instructable niet kent geen argumenten. Echter geeft één opdracht, degene die het aantal lezingen stelt te worden gemiddeld resultaat één argument, de index van het item dat de gebruiker heeft geselecteerd.

Wanneer de gebruiker op "Stel het aantal lezing worden gemiddeld", de Android pfodApp stuurt de opdracht dit menu-item is gekoppeld (de pfodDevice in een voorgaand bericht vertelde de pfodApp welke commando's ging met wat menutekst). In dit geval stuurt de pfodApp {n} de pfodApp niet weet wat die opdracht betekent of wat er zal gebeuren volgende dat het gewoon wacht op de pfodDevice van de Arduino te reageren. De code in uw Uno Zie de "n" opdracht en stuurt terug het bericht om te vertellen van de pfodApp aan het weergaveoverzicht van een enkelvoudige selectie met een bepaalde reeks van keuzes (zie schermafdruk) was de boodschap

{? m'2 ~ aantal monsters als averaged| instellen Gemiddelde van 2 Readings| Gemiddelde 4 Readings| Gemiddelde van 8 Readings| Gemiddelde 16 Readings| Gemiddelde 32 lezingen}

De? vertellen de pfodApp dit is een enkelvoudige selectiescherm en de m is de opdracht die moet worden gestuurd terug met de selectie van de gebruikers. De 2 is de huidige selectie, het derde item-tellen van 0 en de rest van de opdracht zijn de tekstbeschrijvingen voor de keuzes gescheiden door |

Wanneer de gebruiker selecteert een keuze en klikt op de verzendknop de pfodApp stuurt de opdracht en de index van de keuze.
De terugkeer zou bijvoorbeeld {m|4} als de gebruiker geselecteerd de 5e keer (de index begint bij 0).

De coderegels
} else if (cmd == (byte) ben ') {}
byte * idxPtr = parser.getFirstArg(); 1 arg parseren als een getal
lange longResult;
parser.parseLong (idxPtr, & longResult); slechts één arg

uitpakken van de index terug met de 'm ' commando. Deze index wordt vervolgens gebruikt om het aantal lezing gemiddelde te stellen.

Zoals u het zien kunt is gemakkelijk aan te passen van de menu's en keuzes voorgelegd aan de gebruikers. Ze zijn alle gecontroleerd door de code van de Arduino. Er zijn geen wijzigingen aan de pfodApp Android code nodig.

Zie voor andere projecten gecontroleerd door de zelfde pfodApp www.pfod.com.au

Gerelateerde Artikelen

Hoe maak je een koele android/pc gecontroleerde bluetooth arduino robot onder $34/Rs.2300

Hoe maak je een koele android/pc gecontroleerde bluetooth arduino robot onder $34/Rs.2300

Hallo jongens!OK, dus ik 13 jaar oud ben en dit mijn eerste is instructable, en vandaag vertel ik u hoe maak je eigen robot van de arduino-bluetooth onder $34 of Rs.2300, afhankelijk van waar u woont. Ik schrijf dit met geweldige inzichten uit enkele
DIY Bluetooth telefoon gecontroleerd BB-8 Droid met Arduino UNO

DIY Bluetooth telefoon gecontroleerd BB-8 Droid met Arduino UNO

Ik ben een grote fan van Star Wars en toen zag ik de Star Wars: The Force ontwaakt dacht ik dat ik behoefte aan een BB-8 droid. Het was geweldig hoe dit kleine gebied verplaatst in de film. Dus heb ik besloten dat ik moet dit droid die is gebaseerd o
Hoe maak je een mobiele telefoon en Computer gecontroleerd 3D gedrukte Robot met Arduino - IoBot.

Hoe maak je een mobiele telefoon en Computer gecontroleerd 3D gedrukte Robot met Arduino - IoBot.

Als u op zoek bent naar een manier om een Arduino gebaseerde apparaten te controleren, zal deze instructie u tonen hoe om het te doen door het bouwen van eenvoudige robot.De IoBot kan worden gecontroleerd door mobiel en computer toepassing via LAN of
Hoe de controle van de arduino board met behulp van een android telefoon en een bluetooth-module

Hoe de controle van de arduino board met behulp van een android telefoon en een bluetooth-module

In deze tutorial leert u hoe u met een bluetooth-module en MIT's app uitvinder maken van een draadloze seriële verbinding tussen een android telefoon en een arduino board.Hier is een korte video die toont een voorbeeld-app die ik heb gemaakt. Ik zal
Bijgehouden van Bluetooth van de Robot gecontroleerd door Arduino Via Android toepassing

Bijgehouden van Bluetooth van de Robot gecontroleerd door Arduino Via Android toepassing

Over trying voor externe robot bijgehouden door de IR-afstandsbediening. Ik heb overgaan tot het besturen van hetzelfde platform van de robot via BluetoothArduino controller via Android applicatie. Deze methode is betrouwbaarder, langere afstand, vri
Gids voor beginners aan de opbouw van de Arduino robots met Bluetooth en Android

Gids voor beginners aan de opbouw van de Arduino robots met Bluetooth en Android

In deze tutorial gaan we om te gaan over het bouwen van een Arduino robot die kan worden aangestuurd via bluetooth met een Android telefoon/tablet. Dit is een beginnersgids die gaat kort over het proces van bedrading en programmeren van uw robot.Stap
Arduino gecontroleerd knippert Fairy Kerstverlichting met Jingle Bells

Arduino gecontroleerd knippert Fairy Kerstverlichting met Jingle Bells

als mijn eerste Arduino project ik wilde iets maken indrukwekkende maar niet te uitdagend. Ik kwam een Christmas Hack met dit project en gewonnen! Mensen houden van kerstverlichting.Tegen het einde van dit zul je een aantal fairy Kerstverlichting die
Arduino verbonden met Wifi met behulp van ESP8266 gecontroleerd door de BLYNK (met behulp van een Mac OS X)

Arduino verbonden met Wifi met behulp van ESP8266 gecontroleerd door de BLYNK (met behulp van een Mac OS X)

Hoewel er veel tutorials over het instellen van een nieuwe ESP8266 verbinden met wifi, kostte het nog steeds me dagen en een heleboel uren praten met de IT-afdeling aan het college eigenlijk mijn project opstaan en lopen. Hoop dat dit helpt kun je in
Vloer stofzuiger robot - gecontroleerd door Arduino met motor shield, met afgedrukt motor-wielen

Vloer stofzuiger robot - gecontroleerd door Arduino met motor shield, met afgedrukt motor-wielen

vloer stofzuiger robot. Versie #17. Poging om het eenvoudiger te maken.De robot wordt verplaatst door kleine gelijkstroommotoren ingebouwde motor-wielen op de 3D-printer worden afgedrukt:http://www.thingiverse.com/Thing:225576Onderdelen:Arduino met m
Foto weerstand gecontroleerd arduino pong met verwerking

Foto weerstand gecontroleerd arduino pong met verwerking

In het onderdeel elektrotechniek aan de gouverneurs Instituut van Vermont 2014 was onze uitdaging om een project met behulp van een arduino die had een interactieve modus en een autonome modus. Onze fractie besloten om remake van het klassieke pong s
Hoe om te schakelen van een Arduino output van in- en uitschakelen van uw Android mobiele telefoon.  Arduino voor Beginners

Hoe om te schakelen van een Arduino output van in- en uitschakelen van uw Android mobiele telefoon. Arduino voor Beginners

Update: Zie Andriod/Arduino voor Beginners - ontwerp Custom Andriod menu's aan de Arduino uitgangen wissel voort en vandoor. Absoluut geen programmering vereist voor een alternatief dat niet vereist programmering helemaal.Hoe Beginners een Arduino-ui
WiFi Enabled Arduino - Interfacing met web API's

WiFi Enabled Arduino - Interfacing met web API's

Bent u bekend met de Arduino, maar zijn op zoek naar een beetje meer connectiviteit in uw projecten? Dit Instructable gaat over een nieuwe (en goedkoop) draadloze module die heeft getroffen de ingebedde wereld hard - de ESP8266. Deze kleine module is
Scanner Rgb Led Lamp Pwm gecontroleerd door Arduino Nano

Scanner Rgb Led Lamp Pwm gecontroleerd door Arduino Nano

Gerecycled scanner rgb led lamp pwm gecontroleerd door Arduino NanoStap 1: EindresultaatDit is wat je krijgt als je dit volgen instructable.Stap 2: Een printer zoekenZoekt u een gebroken hp all-in-one printer. (Andere merken kunnen ook de onderdelen,
Android Robot gecontroleerd voor Beginners (A tot Z)

Android Robot gecontroleerd voor Beginners (A tot Z)

Hou je van Robots? Bent u nieuw in Robotica? Doen je denken om een Robot van kras te bouwen? Zo ja, is deze instructables voor jou. In deze instructables zal ik u tonen hoe kunt u het bouwen van een robot vanaf nul, ik ook je laten zien hoe u kunt co