Handlungsergebnis
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