AnalogDemo: plot di dati e invio a Pachube in C#

luca 08/11/2011 2

Per poter testare il funzionamento del programma senza dati reali da visualizzare, ho scritto un semplice sketch per Arduino che, ogni 5 secondi, invia sulla porta seriale un valore random nello stesso range di valori di analogRead():

void setup() {
 
  Serial.begin(9600);
  randomSeed(analogRead(0));
}
 
void loop() {
 
  int randomValue = random(0, 1023);
  Serial.println(randomValue, DEC);
  delay(5000);  
}

Serial.begin(9600);
randomSeed(analogRead(0));
}

void loop() {

int randomValue = random(0, 1023);
Serial.println(randomValue, DEC);
delay(5000);
}

Programmiamo quindi lo sketch in Arduino e colleghiamolo al nostro PC.

Lanciamo il programma ed inseriamo i parametri del nostro datastream

  • API key
  • Feed ID
  • Datastream ID

Attiviamo Send data se vogliamo aggiornare il datastream con i dati in arrivo:

Selezioniamo la porta seriale a cui è collegato il nostro Arduino e premiamo Connect… dopo qualche secondo sul grafico inizieranno ad apparire i valori ricevuti:

Gli stessi dati saranno visualizzati anche nel grafico sul sito di Pachube:

Nell’ultima pagina di questo lungo articolo, analizzeremo in dettaglio il codice sorgente…

Pagine: 1 2 3

2 Comments »

  1. mario 25/01/2012 at 09:13 - Reply

    Ciao Luca, progettino interessante, ho trovato in giro questa utility per Excel, solo fino al 2003, per rappresentazione grafica di dati da seriale.
    http://www.parallax.com/ProductInfo/Microcontrollers/PLXDAQDataAcquisitiontool/tabid/393/Default.aspx
    molto interessante se non l’hai già vista.
    Ci si vede
    Ciao

Leave A Response »

Fare clic qui per annullare la risposta.

Questo sito usa i cookie per poterti offrire una migliore esperienza di navigazione maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi