Kategorie: Temperatur messen
Schlagwörter: DHT

Der UNO R4 verfügt über eine LED-Matrix. Auf dieser Matrix sollen die mit einem DHT11/DHT22 gemessene Temperatur und Luftfeuchtigkeit als Lauftext dargestellt werden.

Benötigte Bauteile
- ⇒DHT11/DHT22
- Leitungsdrähte
Baue die Schaltung auf.
(Fahre mit der Maus über das Bild, um die Bezeichnungen der Bauteile zu sehen)
Board installieren
Benötigte Bibliotheken


Bibliotheken und Variablen
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include "ArduinoGraphics.h" #include "Arduino_LED_Matrix.h" #include "DHT.h" // Pin des Sensors int SENSOR_DHT = 7; // #define SensorTyp DHT11 // oder DHT22 #define SensorTyp DHT22 // Sensor einen Namen zuweisen DHT dht(SENSOR_DHT, SensorTyp); // Name der Matrix ArduinoLEDMatrix Matrix; |
Der setup-Teil
|
1 2 3 4 5 6 7 8 |
void setup() { // Matrix starten Matrix.begin(); // dht starten dht.begin(); } |
Der loop-Teil
|
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 |
void loop() { // Temperatur lesen float Temperatur = dht.readTemperature(); // in String umwandeln String AnzeigeTemperatur = String(Temperatur); AnzeigeTemperatur.replace(".", ","); // Luftfeuchtigkeit lesen int Luftfeuchtigkeit = dht.readHumidity(); // in String umwandeln, mit replace . durch , ersetze String AnzeigeLuftfeuchtigkeit = String(Luftfeuchtigkeit); // Scrollgeschwindigkeit Matrix.textScrollSpeed(80); // String zusammensetzen mit Leerzeichen abschließen String AnzeigeText = " " + AnzeigeTemperatur + " " + AnzeigeLuftfeuchtigkeit + "% "; // Zeichnen starten Matrix.beginDraw(); // Fontgrößen: Font_4x6, Font_5x7 Matrix.textFont(Font_5x7); // beginText(Spalte, Zeile, Farbe) Matrix.beginText(0, 1, 0xFFFFFF); // Text anzeigen Matrix.print(AnzeigeText); // nach links scrollen Matrix.endText(SCROLL_LEFT); // Ausgabe beenden Matrix.endDraw(); } |
Ähnliche Projekte:
- BME280 – Messdaten anzeigen
- BMP280 – Messdaten auf LCD anzeigen
- DHT – Messdaten und Zeit auf TFT anzeigen
- DHT11/DHT22 – Wetterstation LAN Daten speichern
- DHT11/DHT22 – Durchschnittstemperatur berechnen und auf einem OLED-Display anzeigen
- DHT11/DHT22 – Wetterdaten aufzeichnen
- DHT11/DHT22 – Wetterdaten mit Bluetooth-Modul übermitteln
- DHT11/DHT22 – Wetterstation Anzeige auf einem LCD
- DHT11/DHT22 – Wetterstation LAN
- DHT11/DHT22 – Wetterstation mit Arduino WiFi
letzte Aktualisierung:

