Voorbereiding
Veel gespecialiseerde sensoren moeten via een library aangestuurd worden. De code in de library maakt het gebruik van de sensoren makkelijker. In een library van een component zijn vaak ook handige voorbeeldbestanden te vinden. Een hele bekende sensor is de DB18B20. Deze sensor werkt met het one-wire protocol. Deze library kan gevonden worden op GitHub, hier staan vaak de libraries voor Arduino. Download de library van one-wire via
https://github.com/PaulStoffregen/OneWire
Pak het .zip bestand uit en plaats de map ‘OneWire-master’ in de libraries map. Deze is te vinden in ‘Documenten > Arduino > libraries. Sluit Arduino IDE af en start opnieuw op. De bestanden worden nu opgenomen in Arduino IDE. Open: Bestand > Voorbeelden > One Wire > DS18x20_Temperature zoals te zien in de afbeelding hieronder.

Sluit hierna de sensor aan als het plaatje:

We lezen in de code dat de sensor op pin 10 aangesloten moet worden. Let op! Gaan we de sensor gebruiken in combinatie met het SD shield dan hebben we een probleem. Verander de code als dit het geval is:
OneWire ds(2);
Upload naar Arduino en open de seriële monitor. Nu zien we enorm veel tekst.
Les 6: Veranderen van code
Omdat we niet altijd de volledige tekst willen, kunnen we vele Serial.print() weg halen. Altijd handig is om deze te commenten met een slash //.
Opdracht: Verander de code zo, dat alleen "Temperature = 30.50 Celsius" geprint wordt.
Les 7: Extra functies
De library geeft meerdere functies. Zo kunnen we meerdere sensoren op dezelfde pin aansluiten en toch deze twee onderscheiden.
Opdracht: Sluit twee sensoren aan en houdt ze op de Seriele Monitor uit elkaar.