www.FAMILIE-MICHELE.de |
|
Navigation |
Vorherige Seite.....................Nächste Seite
Arduino Workshop: Einfache Temperaturmessung, Einbinden einer Bibliothek, serieller MonitorZur Temperaturmessung wird ein DS18B20 verwendet. Der Baustein benötigt nur drei Kabel: Eine Verbindung zu "+5V" (rot) und "GND (-)" (schwarz), die Temperatur wird bereits im Baustein umgewandelt und digital über die Datenleitung (gelb) übertragen. Das Ergebnis wird auf dem angeschlossenen Computer auf dem sogenannten "Seriellen Monitor" ausgegeben.Schaltung: Code: #include <OneWire.h> #include <DallasTemperature.h> #define ONE_WIRE_BUS 2 OneWire oneWire(ONE_WIRE_BUS); // Hier wird der Digitale Pin 2 (s. o.) für den Bus festgelegt. DallasTemperature sensors(&oneWire); void setup(void) { Serial.begin(9600); Serial.println("Temperaturmessung mit dem Dallas Temperature IC"); sensors.begin(); } void loop(void) { Serial.print("Temperatursensore(n) abfragen..."); sensors.requestTemperatures(); Serial.println("...erledigt!"); Serial.print(sensors.getTempCByIndex(0)); Serial.println(" Grad Celsius"); delay(1000); } Nach dem Hochladen kann auf dem seriellen Monitor die Ausgabe beobachtet werden: Werkzeuge: Serieller Monitor (oder die "Lupe" verwenden). Gegebenfalls ist in dem sich öffnenden Fenster noch die Anpassung der Übertragungsrate auf 9600 baud (wie im Sketch oben) nötig. Vorherige Seite.....................Nächste Seite |
31.03.2021 Dr. Oliver Michele |