Enkel Remote Data plottning med Android / Arduino / pfodApp (3 / 6 steg)
Steg 3: Mer i detalj
Plottning kräver två saker:-
en) en dataström (i CSV-format) och
b) ett tomt kommando från pfodDevice
Din pfodDevice (Arduino) kan skicka alla typer av data utanför pfod meddelanden. pfod meddelanden som omges av {} som skiljer dem från andra data.
Om du vill rita data du skickar data i CSV-format. Det är värden avgränsade med kommatecken, och avslutas med en radmatning (CR eller LF eller CR LF)
Till exempel
105,680
När pfodDevice vill visa en tomt för användaren, skickar pfodDevice ett tomt kommando. Skissen Arduino är full kontroll över vad pfodApp tomter. Kommandot plot ger en titel till skärmen tomt och vilken ström av rådata till tomt och vilka fält från det strömmen. Olika strömmar av rådata har olika antal kommaavgränsade fält. Antalet staplar | på tomt måste kommando matcha antalet fält i dataströmmen du vill rita. Data linjer med olika antal fält är ignorera för denna handling.
Det finns ett antal alternativ för kommandot konspirera för att markera fälten att rita anger skalor och enheter samt att sätta flera tomter i ett diagram. Det enklaste är att skicka de x-värdena som det första fältet och y-värden som följande fält, sedan i plotting kommandonamnet x- och y-axeln t.ex.
{= Analog A0 tomt | Time(SEC) | A0 räknas}
Rita titel | x-värden fältet | y värden fält
Du kan också Visa raw-data som skickas till din mobil. Skärmen "Rådata" kan nås från pfodApp med hjälp av din mobil menyn eller den kan öppnas av pfodDevice skickar ett streamingRawData meddelande, {= titel av den skärmen går här} dvs en stympad version av kommandot konspirera.
Hursomhelst pfodApp raw-data skärmen öppnas och visar de data som har skickats från pfodDevice. När skärmen öppnas, börjar pfodApp spara data till en fil. Namnet på filen visas varje gång skärmen (eller en plottning skärm) öppnas.
För att förhindra din mobila fylla upp med data som du inte ville, startar pfodApp inte skriva data till mobilens SD kort tills första gången de rådata eller konspirera skärm öppnas efter en varje ny anslutning. Första gången rådata skärmen öppnas efter en ny anslutning, skrivs upp till 4K byte av tidigare mottagna data (eftersom anslutningen gjordes) till fil när det öppnas. Informationen är också tillgänglig för tomten. I de flesta fall innebär detta alla raw-data skickas sedan anslutningen gjordes kommer att sparas. När anslutningen är stängd, sist av data skrivs och filen är stängd.
Om filen redan finns, från en tidigare anslutning, läggs det till av varje efterföljande anslutning. Du kan hämta och ta bort filen från datorn. Se pfodAppForAndroidGettingStarted.pdf för hur man ska komma åt filen från din dator.