Labview, arduino e sonda temperatura DS18B20 (principiante)

Prima di tutto scarica l'IDE 1.5.2 (l'ultimo in attesa della 1.5.3 che uscirà a breve). Poi devi sapere che la UNO e la DUE utilizzano due architetture per il microcontrollore completamente diverse. Tra l'altro non tutte le periferiche interne della DUE sono riportate all'esterno e non sono presenti tutte le librerie per la loro gestione. Ti ricordo inoltre che la DUE lavora a 3.3V quindi controlla il datasheet dei sensori che colleghi in modo che lavorino a quella tensione e che in ingresso NON è 5V tollerant quindi gli puoi fornire solo 3.3V e non 5V. Per le resistenze dimensionale in modo che la corrente in uscita sia al massimo 3mA (la uno reggeva 40mA) o meglio 1 o 2mA: altrimenti bruci il pin. Per il resto è una bomba! Talmente superiore che quasi nessuno dei big l'ha ancore acquistata (io non ci penso neanche!) :grin:

Ciao Paolo, ho già la 1.5.2, non è questione né di voltaggio né di architetture, la sonda è digitale e funziona, c'è solo il problema con questo delaymicrosecond noto anche a coloro che hanno sviluppato la onewire con tanto di soluzione visto che all'interno della libreria c'è esplicitamente scritto di controllare in caso di arduino due. Solo che mica ho capito dove e come controllare sto delaymicrosecond(). Ciao

EDIT, come vedi la sonda funziona ma in maniera randomica quindi non è affidabile. :

Before NON-blocking/async requestForConversion After NON-blocking/async requestForConversion Time used: 2 Temperature: -127.00

Before NON-blocking/async requestForConversion After NON-blocking/async requestForConversion Time used: 2 Temperature: 24.37

Before blocking requestForConversion After blocking requestForConversion Time used: 96 Temperature: -127.00

Dettaglio aggiuntivo : Se attacco due sonde sullo stesso filo una viene letta e l'altra no! (se uso il mio arduino uno tutte e due funzionano perfettamente).

Controlla questa discussione --> http://forum.arduino.cc/index.php?topic=141030.0

Ho risolto pochi minuti fa leggendo la stessa discussione che mi hai consigliato ma grazie lo stesso. P.s. la soluzione sta nell'usare una delle librerie (non ricordo quale però ?) postate nella discussione, non le ultime uscite. Ciao

Ad uso e consumo di tutti gli interessati questa è la Onewire che ho usato

OneWire.rar (13.8 KB)