#include <Wire.h>
#include <MD_MAX72xx.h>
#include <MD_Parola.h>
#include <SPI.h>
#include <DHT.h>
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
#define MAX_DEVICES 4
#define CS_PIN 10
#define DATA_PIN 11
#define CLK_PIN 13
#define DHTPIN 2 // Pin pre pripojenie DHT senzora
#define DHTTYPE DHT22 // Typ DHT senzora
MD_Parola disp = MD_Parola(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES);
String ukazovatel;
char znak[100] = "";
bool test1, displey = false;
void setup() {
DDRB &= ~(1 << 4); // nastavi pin ako vstup
PORTB |= 1 << 4; // aktivuje pull-up rezistor pre tlacidlo
disp.begin(); // displej
}
void zobraz() {
ukazovatel = "SPS IT SPS IT SPS IT" ; //retazec pre zobrazenie teploty
ukazovatel.toCharArray(znak, 100); // prevedie retazec na pole znakov
disp.displayText(znak, PA_RIGHT, 50, 2000, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
while(!disp.displayAnimate()); // caka na vypis celeho textu
ukazovatel = " STR ELE MECH IST IT LOG "; //retazec pre zobrazenie teploty
ukazovatel.toCharArray(znak, 100); // prevedie retazec na pole znakov
disp.displayText(znak, PA_RIGHT, 50, 2000, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
while(!disp.displayAnimate()); // caka na vypis celeho textu
}
void loop() {
zobraz();
}