Stap 2: Lees de temperatuur
Om te beginnen met de temperatuur sensor interface moeten we twee opdrachten uitvoeren voor leesbewerkingen. Ga naar een opdrachtprompt op uw Pi of SSH in uw Pi. Typ de volgende opdrachten:
sudo modprobe w1-gpio
sudo modprobe w1-therm
De output van uw temperatuursensor wordt nu geschreven naar een bestand op uw Pi. Om te vinden dat bestand,
CD /sys/bus/w1/devices
In deze map, zal er een sub-directory die begint met "28-". Wat komt er na de "28-" is het serienummer van uw sensor. cd naar die map. Binnen deze map bevat een bestand met de naam w1_slave de output van uw sensor. De inhoud van dit bestand ziet er ongeveer als volgt uit:
a2 01 4b 46 7f ff 0e 10 d8: crc d8 = YES
a2 01 4b 46 7f ff 0e 10 d8 t = 26125
Het getal na de "t =" is het nummer we willen. Dit is de temperatuur in 1/1000 graden Celsius (in het bovenstaande voorbeeld, de temperatuur is 26.125 C). We moeten alleen een eenvoudig programma dat dit bestand leest en ontleedt uit dat nummer. Gelukkig voor ons, Adafruit al gemaakt een Python-script dat alleen dit doet en de temperatuur naar het scherm uitgangen. Maak een nieuw bestand op uw Pi (bijvoorbeeld temperature.py) en kopieer-plak de volgende code in:
Voer dit script ("sudo python temperature.py") om te zien de output van uw temperatuursensor op het scherm.