Plotter.
Oltre al monitor della porta seriale, l'IDE Arduino ha un plotter, un plotter in tempo reale basato sui dati della porta seriale. È sufficiente inviare il valore utilizzando il comando Serial.println(value) e aprire il plotter tramite una connessione seriale. Per dimostrare, puoi creare diversi esempi senza la partecipazione di sensori, usando formule matematiche, ad esempio, una sinusoide:
void setup()
{
Serial.begin(9600);
}
void loop()
{
float angle = 0;
for (angle = 0; angle <= 90; angle = angle + 0.1)
{
float sinSignal = sin(angle);
Serial.print(sinSignal);
Serial.println();
delay(1);
}
}
Il plotter supporta più righe di grafici contemporaneamente, per visualizzarle è necessario seguire il seguente protocollo per l'invio dei dati: i valori vengono visualizzati in una riga, uno dopo l'altro in ordine, separati da uno spazio o da una virgola , ed è richiesta un'interruzione di riga alla fine.
valore1-spazio_o_virgola valore2-spazio_o_virgola valore3-spazio_o_virgola interruzione di riga
Quando si utilizzano due o più grafici, è possibile etichettarli (vedere il secondo esempio con due grafici).
void setup()
{
Serial.begin(9600);
Serial.flush();
Serial.println("SIN, COS");
}
void loop()
{
float angle = 0;
for (angle = 0; angle <= 90; angle = angle + 0.1)
{
float sinSignal = sin(angle);
float cosSignal = cos(angle);
Serial.print(sinSignal);
Serial.print(" ");
Serial.println(cosSignal);
delay(1);
}
}