Eenvoudige externe gegevens uitzetten met Android / Arduino / pfodApp (2 / 6 stap)

Stap 2: De plotten schets


Plotten met behulp van de pfodApp vereist twee dingen:-
a) een stroom van gegevens (in CSV-formaat) en
b) een opdracht van de plot van de pfodDevice (Arduino)

De schets, SimpleDataPlotting.ino, slechts doet twee dingen.
Eerst leest het de analoge ingang van A0 eenmaal een seconde en stuurt de huidige seconden en de graven in CSV-indeling
Tweede als de pfodApp verbindt en het hoofdmenu verzoekt, reageert de schets met het plotten commando om te beginnen met het uitzetten van de metingen.

Hier is de code die wordt uitgevoerd zodra een sec lezen de analoge ingang van A0 en schrijven van de huidige seconden, telt uit naar de bluetooth-verbinding.

Lees A0 eenmaal een sec
int val = analogRead(0); A0
de uitgang van de huidige tijd en de lezing in CSV-indeling
parser.Print(thisMillis/1000); eerste veld is tijd in seconden
parser.Print(","); door komma's gescheiden velden
parser.println(val); nieuwe regel eindigt gegevensrecord

Hier is de code die op het verzoek van de pfodApp om de pfodDevice (Arduino Uno) hoofdmenu reageert.

byte cmd = parser.parse();
Als (cmd! = 0) {/ / hebben ontleed een volledige msg {aan}
Als ('. ' == cmd) {/ / pfodApp heeft gevraagd voor hoofdmenu
terug te sturen "plotten scherm openen"
parser.Print (F ("{= analoog A0 Plot| Tijd (sec) | Telt} ")); Dit is het hoofdmenu
} else if ('! ' == cmd) {}
CloseConnection opdracht
closeConnection(parser.getPfodAppStream());
} else {}
onbekende opdracht
parser.Print(F("{}")); altijd terugsturen een msg pfod anders pfodApp kan worden verbroken.
}
}

Wanneer uw mobiele pfodApp verbindt automatisch vraagt om het hoofdmenu (door het signaal {.} ), de parser in de sketch (Zie de code aan de onderkant van de schets) ontleedt de {.} en geeft als resultaat de opdracht '.'. De schets stuurt terug een perceel opdracht
{= Analoge A0 Plot| Tijd (sec) | A0 graven}

Die opdracht wordt de pfodApp plot van de tijd tegen de graven te openen een scherm genaamd "Analoge A0 Plot". De pfodApp dan scant de onbewerkte gegevens komen in en zoekt naar lijnen met twee velden en neemt het eerste veld als de x-waarde en de tweede als de y-waarde en voegt dat punt aan de plot.

Wanneer een plotten scherm (of een ruwe data scherm) wordt geopend, begint de pfodApp alle van de ruwe gegevens opslaan op een lokaal bestand op uw mobiele telefoon. De pfodApp blijft de gegevens worden opgeslagen voordat u de pfodApp hebt afgesloten. U kunt dit bestand downloaden naar uw computer voor verdere verwerking (zie een van de latere stappen).

Er is een aantal andere opties om de plot commando waarmee u sommige velden negeren, plot schaal instellen, uitzetten van meerdere percelen op één grafiek enz. Zie de pfodSpecification voor details en voorbeelden.

De pfodApp kan doen veel meer dan gewoon uitzetten, dezevoorbeelden.

De plot hierboven is een voorbeeld van twee grafieken waarvan twee percelen daarop heeft. Dit perceel is vanaf ArduMower-Do het jezelf robot maaier! die de zelfde pfodApp gebruikt voor het beheren van een robot maaier. De zelfde pfodApp wordt gebruikt om te bepalen van alle pfodDevices. Het is de pfodDevices die volledig bepalen welke schermen worden weergegeven aan de gebruikers.

Gerelateerde Artikelen

Eenvoudige mobiele Data loggen met behulp van pfodApp, Android en Arduino

Eenvoudige mobiele Data loggen met behulp van pfodApp, Android en Arduino

Moblie Data Logging made Simplemet behulp van pfodApp, uw Andriod mobiele en Arduino.GEEN Android programmering vereist.Zie voor plotten gegevens op uw Android dit later InstuctableEenvoudige externe gegevens uitzetten met Android / Arduino / pfodApp
Importeren en proces opgenomen met IMU/GPS gegevens gegevenstoepassing (met Android systeem)

Importeren en proces opgenomen met IMU/GPS gegevens gegevenstoepassing (met Android systeem)

Deze tutorial behandelt hoe te importeren en procesgegevens opgenomen met de 'Sensorsteam IMU + GPS' applicatie ontwikkeld door Axel Lorenz. Als u hulp nodig bij registreren en opslaan van gegevens met dit app, klik hier om te lezen van mijn vorige p
Lezing digitale remklauwen met een Arduino / USB

Lezing digitale remklauwen met een Arduino / USB

het gebruik van een Arduino lezen het signaal uit een set digitale remklauwen en verzenden van de lezing via USB.Waarom?Dit kan zinvol zijn voor nauwkeurige positie sensing in huis gemaakte / gehackte computer aided vervaardiging systemen. Voegt USB-
Arduino voor Beginners, nu met gegevens uitzetten, bestuurd door Android, geen codering vereist, geen solderen vereist.

Arduino voor Beginners, nu met gegevens uitzetten, bestuurd door Android, geen codering vereist, geen solderen vereist.

IntroductionDit instructable toont u hoe u kunt lezen en schrijven van de digitale pennen op uw Arduino Uno en waarden lezen van de analoge pins alle gecontroleerde van uw Android mobiele zonder het doen van eventuele codering. Dit gehele project is
ArduDroid: Een eenvoudige 2 Way Bluetooth-gebaseerde Android Controller voor Arduino RGB led strip

ArduDroid: Een eenvoudige 2 Way Bluetooth-gebaseerde Android Controller voor Arduino RGB led strip

INTRODUCTIEGET IT ON google PLAY "ardudroid" appARDUDROID (voorheen Andruino) is een eenvoudige Android app om u te helpen bepalen de pinnen van uw Arduino Uno (of klonen) van uw Android telefoon draadloos. Het is zowel een Android app en een Ar
Android via Bluetooth verbinden met de Arduino Uno

Android via Bluetooth verbinden met de Arduino Uno

In dit project wordt een seriële Bluetooth-module gebruikt voor het maken van een verbinding tussen de Arduino Uno en een Android app die ik heb met MIT App uitvinder gemaakt.Arduino luistert naar de opdrachten aan het licht van enkele LED's of weerg
Hoe te herstellen verwijderde gegevens vanaf uw Android apparaat in een paar eenvoudige stappen

Hoe te herstellen verwijderde gegevens vanaf uw Android apparaat in een paar eenvoudige stappen

Als je net als de meeste mensen deze dagen, u waarschijnlijk beschikken over één of meer elektronische apparaten die worden aangedreven door het Android operating system (OS) dat u op een dagelijkse basis voor zowel persoonlijke als professionele red
Hoe te ontvangen Arduino Sensor-gegevens op uw Android-Smartphone

Hoe te ontvangen Arduino Sensor-gegevens op uw Android-Smartphone

De Arduino is in verzuim niet uitgerust met een display te visualiseren meten-gegevens, bijvoorbeeld uit uw temperatuur of uw druk Sensor. Als u krijgen van de gegevens die u nodig een PC wilt, afdrukken van de gegevens naar de console of montage van
Motor rijden met android met behulp van de arduino en bluetooth

Motor rijden met android met behulp van de arduino en bluetooth

Hey vrienden!! Dit is mijn eerste instructable ooit en vandaag ga ik u tonen hoe te rijden 2 motoren met android met behulp van de arduino en een goedkope Bluetooth-module. Dit project kunnen zeer nuttig zijn voor jou om te bouwen van robots die door
Hoe een Android telefoon rechtstreeks verbinden met een Arduino (USB OTG) (Via een persoonlijke Massager)

Hoe een Android telefoon rechtstreeks verbinden met een Arduino (USB OTG) (Via een persoonlijke Massager)

IntroductieDit project wordt gebracht aan u door Comingle.io, de Open-Source Sex Toybedrijf. We zijn de lancering van een gloednieuwe crowdfunding campagne athttp://igg.me/at/mod voor de financiering van de massa-productie van een nieuwe volledig hac
Erkenning van de stem van de Arduino met Android

Erkenning van de stem van de Arduino met Android

Hey vrienden!! Sinds mijn eerste tutorial voor het beheersen van met Android motoren ik vroeg me af wat als ik een robot kunt bepalen met mijn toespraak, zou het niet interessant? Dus ik met behulp van MIT app uitvinder kundig voor zeggenschap Arduin
Controle van de Arduino met Android telefoon via Bluetooth

Controle van de Arduino met Android telefoon via Bluetooth

Hallo mensen, hier kunt u leren hoe u kunt besturen Arduino met Android telefoon via Bluetooth. U kunt uw smartphone als een afstandsbediening voor u verlichting van het huis systeem of u kunt gebruiken als een drone externe enz.Om de verbinding tuss
Controle LED met Android telefoon via BLE (Bluetooth 4.0), MangoCube App en Arduino UNO

Controle LED met Android telefoon via BLE (Bluetooth 4.0), MangoCube App en Arduino UNO

Dit Instructable ziet u hoe gegevens vanaf Android apparaat verzenden controle LED op Arduino UNO.U moet ten minste de volgende onderdelen;1. de Arduino UNO of compatibel board.2. MangoCube BLE Board ( https://www.kickstarter.com/projects/530456128/m
Controle van de externe Switch CoTech met Arduino (433Mhz)

Controle van de externe Switch CoTech met Arduino (433Mhz)

Een tijdje geleden kocht ik 3 remote Co/Tech 51058 x 10-switches en een 50027 ver van Clas Ohlson in Noorwegen. Ze gebruiken de AM 433mhz band om te communiceren. Ik wilde ze te bestrijden met een Arduino, en na het googlen en een lange tijd lezen, k