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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | #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: