Die Temperaturmessung in Fahrenheit können Sie entfernen, die ist nicht relevant. (Nur Grad-Celsius)
Versuchen Sie bitte die Werte für Temperatur und Luftfeuchtigkeit mit einmal auf dem Display anzuzeigen, es können genug Zeichen dargestellt werden, es muss nur entsprechend alles gut formatiert werden. Schauen Sie sich dazu die Funktion sprintf() an.
Bitte Einheiten mit angeben, auch im seriellen Monitor.
*speichern auf SD-Karte fehlt.
Sie verwenden zwei If-Ausdrücke um alte Werte mit den neuen Werten zu vergleichen: if(h1 != h || t1 != t);{
und if(h1 == h || t1 == t);{
Eine von beiden ist definitiv falsch und muss gelöscht werden. Es sollen Werte nur aktualisiert werden (serieller Monitor, SD-Karte, Display), wenn sich entweder die Temperatur oder die Luftfeuchtigkeit ändert.
Ihre Ausgaben auf dem Display sind total undurchsichtig, wie bereits gesagt: Temperatur und Luftfeucht. sollen gleichzeitig angezeigt werden, kein wechsel, daher werden hier auch keine Delays benötigt.
* Die Temperaturmessung in Fahrenheit können Sie entfernen, die ist nicht relevant. (Nur Grad-Celsius)
* Versuchen Sie bitte die Werte für Temperatur und Luftfeuchtigkeit mit einmal auf dem Display anzuzeigen, es können genug Zeichen dargestellt werden, es muss nur entsprechend alles gut formatiert werden. Schauen Sie sich dazu die Funktion sprintf() an.
* Bitte Einheiten mit angeben, auch im seriellen Monitor.
*speichern auf SD-Karte fehlt.
* Sie verwenden zwei If-Ausdrücke um alte Werte mit den neuen Werten zu vergleichen:
`if(h1 != h || t1 != t);{`
und
`if(h1 == h || t1 == t);{`
Eine von beiden ist definitiv falsch und muss gelöscht werden. Es sollen Werte nur aktualisiert werden (serieller Monitor, SD-Karte, Display), wenn sich entweder die Temperatur oder die Luftfeuchtigkeit ändert.
* Ihre Ausgaben auf dem Display sind total undurchsichtig, wie bereits gesagt: Temperatur und Luftfeucht. sollen gleichzeitig angezeigt werden, kein wechsel, daher werden hier auch keine Delays benötigt.
Den Heatindex brauchen Sie nicht und kann weg, nur Luftfeuchtigkeit und Temperatur sind gefragt
Die Ausgabe "Willkommen zur Wetterstation" fehlt auf dem seriellen Monitor
Die Ausgabe der Luftf. und Temp. auf dem seriellen Monitor fehlt und bitte auch benennen, welcher Wert ist die Temperatur und welcher die Luftfeuchtigkeit, mit entsprechenden Einheiten.
Auf der SD-Karte fehlt die Benennung, welcher Wert was ist.
* Den Heatindex brauchen Sie nicht und kann weg, nur Luftfeuchtigkeit und Temperatur sind gefragt
* Die Ausgabe "Willkommen zur Wetterstation" fehlt auf dem seriellen Monitor
* Die Ausgabe der Luftf. und Temp. auf dem seriellen Monitor fehlt und bitte auch benennen, welcher Wert ist die Temperatur und welcher die Luftfeuchtigkeit, mit entsprechenden Einheiten.
* Auf der SD-Karte fehlt die Benennung, welcher Wert was ist.
Die vorherigen Fehler sind jetzt weg, aber Sie haben einen neuen eingebaut. Testen Sie Ihr Programm überhaupt, bevor Sie das hochladen? Aktuell werden immer Daten auf dem seriellen Monitor bzw. auf SD-Karte und Display ausgegeben, obwohl sich kein Wert zur vorherigen Ausgabe geändert hat. Sie müssten Ihr h1 und t1 auch mal an der richtigen Stelle mit Werten versehen, damit diese Zeile
if(h1 != h || h1 != t);{
auch funktioniert, die noch dazu, falsch ist...
Die vorherigen Fehler sind jetzt weg, aber Sie haben einen neuen eingebaut. Testen Sie Ihr Programm überhaupt, bevor Sie das hochladen? Aktuell werden immer Daten auf dem seriellen Monitor bzw. auf SD-Karte und Display ausgegeben, obwohl sich kein Wert zur vorherigen Ausgabe geändert hat. Sie müssten Ihr h1 und t1 auch mal an der richtigen Stelle mit Werten versehen, damit diese Zeile
```
if(h1 != h || h1 != t);{
```
auch funktioniert, die noch dazu, falsch ist...
Immer noch falsch. Weil wieder ein neuer Fehler eingebaut wurde.
Lesen Sie die Aufgabenstellung!!!!
Begrüßungstext (Willkommen zur Wetterstation) für 5 s auf dem LC-Display/Seriellen Monitor,
kontinuierliche Erfassung der Sensorwerte (Luftfeuchtigkeit/Temperatur),
Darstellung der Sensorwerte auf dem Display und dem seriellen Monitor,
*Speichern der Sensorwerte auf der SD-Karte,
*Aktualisierung des Displays, des seriellen Monitors und der Werte auf SD-Karte nur bei sich ändernden Sensorwerten,
laden Sie zum Schluss Ihr Programm auf Git hoch und schalten Sie das entsprechende Repository dem Praktikumsleiter frei.
Immer noch falsch. Weil wieder ein neuer Fehler eingebaut wurde.
Lesen Sie die Aufgabenstellung!!!!
* Begrüßungstext (Willkommen zur Wetterstation) für **5 s** auf dem LC-Display/Seriellen Monitor,
* kontinuierliche Erfassung der Sensorwerte (Luftfeuchtigkeit/Temperatur),
* Darstellung der Sensorwerte auf dem Display und dem seriellen Monitor,
*Speichern der Sensorwerte auf der SD-Karte,
*Aktualisierung des Displays, des seriellen Monitors und der Werte auf SD-Karte nur bei sich ändernden Sensorwerten,
* laden Sie zum Schluss Ihr Programm auf Git hoch und schalten Sie das entsprechende Repository dem Praktikumsleiter frei.
if(h1 != h || t1 != t);{
und
if(h1 == h || t1 == t);{
Eine von beiden ist definitiv falsch und muss gelöscht werden. Es sollen Werte nur aktualisiert werden (serieller Monitor, SD-Karte, Display), wenn sich entweder die Temperatur oder die Luftfeuchtigkeit ändert.
Die vorherigen Fehler sind jetzt weg, aber Sie haben einen neuen eingebaut. Testen Sie Ihr Programm überhaupt, bevor Sie das hochladen? Aktuell werden immer Daten auf dem seriellen Monitor bzw. auf SD-Karte und Display ausgegeben, obwohl sich kein Wert zur vorherigen Ausgabe geändert hat. Sie müssten Ihr h1 und t1 auch mal an der richtigen Stelle mit Werten versehen, damit diese Zeile
auch funktioniert, die noch dazu, falsch ist...
Immer noch falsch. Weil wieder ein neuer Fehler eingebaut wurde. Lesen Sie die Aufgabenstellung!!!!
Jetzt haben Sie es richtig....