Nell'immagine a sinistra si vede come collegare il sensore di temperatura.
Dato che abbiamo una basetta di breakout con già il sensore, la resistenza e un connettore a tre piedini, collegheremo questa basetta alla breadboard ed elimineremo la resistenza.
Ora, dato che abbiamo installato le nostre librerie, potremo iniziare il nostro sketch richiamandole: #include <OneWire.h> #include <DallasTemperature.h>
Ora dovremo creare un'istanza della classe che gestisce il bus 1-Wire: OneWire oneWire(ONE_WIRE_BUS);
E della classe che gestisce il sensore: DallasTemperature dm18b20(&oneWire);
Nella funzione setup, dopo aver inizializzato alla solita maniera la seriale, inizializzeremo anche il sensore: dm18b20.begin();
Nella funzione loop quindi richiederemo la lettura delle temperature: dm18b20.requestTemperatures();
E per finire leggeremo il valore della temperatura che sarà ritornato dalla funzione: dm18b20.getTempCByIndex(0)
Faccio notare che 1-wire è un bus, quindi possono essere connessi più sensori di temperatura (o altri sensori 1-wire) che potranno essere letti variando l'indice (0 nel nostro caso) tra parentesi.