Handlungsergebnis
Abschlussbedingungen
Programmcode
//*****************************************************************
// Temperaturmesssystem mit Arduino
//*****************************************************************
void setup() { // Setup des Systems
Serial.begin(9600); // Initialisierung der Kommunikation mit 9600 baud
}
void loop() { // Endlosschleife
int analogwert = analogRead(7); // Einlesen des Analogwertes in die Variable "analogwert"
float U=analogwert; // Konvertieren des Zahlenformats
U=U*4.55/1023.0; // Anpassung an AD-Wandler 4.55V/10Bit (0-1023. Der Wert von 4.55V
// wurde mittels Spannungsmesser ermittelt und muss ggf. angepasst werden
Serial.print(" Spannung U = "); // Ausgabe "Spannung U ="
Serial.print(U); // Ausgabe der Spannung U
Serial.print(" V"); // Ausgabe der Einheit V
//*************************************************************
float T=200*U-273; // einzugebende Funktionsgleichung
//*************************************************************
int TC = int(Tc); // Anpassung Zahlenformat
Serial.print(" Temperatur T = "); // Ausgabe "Temperatur T ="
Serial.print(TC); // Ausgabe der berechneten Temperatur
Serial.println(" Grad Celsius"); // Ausgabe der Einheit und CR
delay(1000); // Wartezeit 1 s
}
Prüfung der Programmzeile mit dem Arduino-Simulator oder Testprotokoll
Zuletzt geändert: Donnerstag, 5. August 2021, 11:27