Använder detta utmärkta program ibland och har lovat ett litet exempel på hur man använder det med Arduino, så här kommer det.
Ett liten kodsnutt som läser analog ingång 0 och 1 och skickar dessa till datorn seriellt som:
[data0]:[data1]
[data0]:[data1]
osv.. så som programmet vill ha det.
Kod: Markera allt
void setup() {
Serial.begin(115200); // Öppnar serieport
}
void loop() {
Serial.print(analogRead(0)); //Läser analog ingång 0 och skickar dess värde seriellt till datorn
Serial.print(":"); //Skickar :
Serial.println(analogRead(1)); //Läser analog ingång 1 och skickar dess värde seriellt till datorn, Serial.println för nya rad
delay(1000); // 1000ms (1 sekund) fördröjning innan loopen börjar om igen
}
I programmet ser man till att rätt inställningar för serieporten används under tabben "Settings", samt väljer rätt port:
Baud Rate = 115200 (eller vad som används i sketchen)
Parity = None
Stop Bits = One
Data Bits = 8
Under fliken "Chart" klickar man sedan på "Input Settings" och bockar i rutan "Active" för datan man vill visa (data0 = Input 1 osv) samt väljer "RAW Value" i "dropdown"-listan. Vill man visa datan från de bägge analoga ingångarna i sketchen ovan ska alltså "Input 1" och "Input 2" vara aktiv.
För att starta ansluter man till serieporten antigen i fliken "Settings" med knappen "Connect" eller klickar i statusraden (längst ner i fönstret) där det står "Not Connected" så ansluter programmet till serieporten, därefter klickar man på "Begin"-knappen i "Chart"-fliken.
Det är det enda som behövs för att använda detta utmärkt program med Arduino.
Vill man sen prestera datan i annat format, motsvarande en spänning kanske är det bara räkna om lite som vanligt. Det viktiga är att datan skickas som exemplet ovan visar. Vill man skicka fler värden är det bara utöka, se bara till att skicka ett : mellan varje värde och gör sista "serial print" med radbyte (Serial.println).