Differenze tra le versioni di "Gruppo Meteo/Software/Devel/StimaVersione2"

Da raspibo.
Jump to navigation Jump to search
Riga 5: Riga 5:
 
http://sourceforge.net/p/r-map/code/HEAD/tree/trunk/arduino/sketchbook/libraries/SensorDriver/
 
http://sourceforge.net/p/r-map/code/HEAD/tree/trunk/arduino/sketchbook/libraries/SensorDriver/
  
[SensorDriver/|http://sourceforge.net/p/r-map/code/HEAD/tree/trunk/arduino/sketchbook/libraries/SensorDriver/|target='_blank']
+
[http://sourceforge.net/p/r-map/code/HEAD/tree/trunk/arduino/sketchbook/libraries/SensorDriver/|target='_blank']
 
Porta le gestione della sensoristica ad un livello di astrazione più
 
Porta le gestione della sensoristica ad un livello di astrazione più
 
alto. Praticamente si tratterebbe di estendere una classe
 
alto. Praticamente si tratterebbe di estendere una classe

Versione delle 13:28, 18 giu 2014

Guide per developers

Arduino

Libreria di "driver" per sensori

http://sourceforge.net/p/r-map/code/HEAD/tree/trunk/arduino/sketchbook/libraries/SensorDriver/

[1] Porta le gestione della sensoristica ad un livello di astrazione più alto. Praticamente si tratterebbe di estendere una classe con quattro metodi per effettuare la lettura di uno specifico sensore:

   virtual int setup(int address);

effettua eventuali settaggi necessari al funzionamento del sensore; esempio per temperatura: numero di bit di risoluzione, operazione di misura one-shot

   virtual int prepare(unsigned long* waittime) = 0;

impartisce al sensore il comando per effettuare una singola misurazione torna il tempo in millisecondi di attesa necessario

   virtual int get(int* value) = 0;

torna i valori della misurazione

   virtual aJsonObject* getJson() = 0;

torna i valori in formato json, formato preferito ed utilizzato in r-map Vedi RFC-rmap


Questa piccola libreria è nata per sensori I2C, ma non per forza limitata a quelli e infatti prevede già una json-rpc con trasporto via radio. Sarà estesa per umidità, pressione, direzione e intensità del vento e precipitazione.