Skip to content

Commit

Permalink
Example TemperatureHumidityMatrix
Browse files Browse the repository at this point in the history
Creation of the example TemperatureHumidityMatrix, tested on HW
  • Loading branch information
navalog committed Jun 20, 2024
1 parent c404e59 commit 72a6a8e
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions examples/TemperatureHumidityMatrix/TemperatureHumidityMatrix.ino
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
#include "Modulino.h"
#include "ArduinoGraphics.h"
#include "Arduino_LED_Matrix.h"

ModulinoThermo thermo;
ArduinoLEDMatrix matrix;

float temperature = -273.15;
float humidity = 0.0;

void setup() {
Serial.begin(9600);

Modulino.begin();
thermo.begin();

matrix.begin();
delay(100);
}

void loop() {
//Acquire temperature and humidity
temperature = thermo.getTemperature();
humidity = thermo.getHumidity();

//Convert the temperature float to a string with 1 decimal point shown
//and add °C at the end
String temperature_text = String(temperature, 1) + "°C";

//Convert the humidity float to a string with no decimal points shown
//and add % at the end
String humidity_text = String(humidity, 0) + "%";

//Print each of the sensor values on serial
Serial.print(temperature_text + " ");
Serial.println(humidity_text);

//Show on the UNO R4 WiFi LED matrix the data

matrix.beginDraw();
matrix.stroke(0xFFFFFFFF);
matrix.textScrollSpeed(75);
matrix.textFont(Font_5x7);
matrix.beginText(0, 1, 0xFFFFFF);
matrix.println(" " + temperature_text + " " + humidity_text + " ");
matrix.endText(SCROLL_LEFT);
matrix.endDraw();
}

0 comments on commit 72a6a8e

Please sign in to comment.