1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | // TMP36 am analogen Pin A0 int TEMPERATURSENSOR = A0; void setup() { Serial.begin(9600); } void loop() { // Spannung am Eingang A0 messen float SensorWert = analogRead(TEMPERATURSENSOR); float gemesseneSpannung = SensorWert * 5000 / 1023; /* 1 Grad = 10 mV Versatz von 500 mV von der gemessenen Spannung abziehen und durch 10 = 1 Grad teilen */ float gemesseneTemperatur = (gemesseneSpannung - 500.0) / 10.0; // Ausgabe im Seriellen Monitor Serial.print(“Temperatur: ”); // gemesseneTemperatur von float zu String umwandeln String AnzeigeTemperatur = String(gemesseneTemperatur); // replace -> . durch , ersetzen AnzeigeTemperatur.replace(“.”, “,”); // Temperatur anzeigen Serial.print(AnzeigeTemperatur); // \u00b0 = ° Serial.print(“ \u00b0”); Serial.println(“C”); // Wartezeit bis zur nächsten Messung delay(2000); } |
Letzte Aktualisierung: