#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;
void setup()
{
// Matrix starten
Matrix.begin();
// dht starten
dht.begin();
}
void loop()
{
// Temperatur lesen
float Temperatur = dht.readTemperature();
// in String umwandeln, mit replace . durch , ersetzen
String AnzeigeTemperatur = String(Temperatur);
AnzeigeTemperatur.replace(".", ",");
// Luftfeuchtigkeit lesen
int Luftfeuchtigkeit = dht.readHumidity();
// in String umwandeln
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);
Matrix.endDraw();
}
Letzte Aktualisierung: