//Galih Satria
#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
int led=7;
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
#define MAX_DEVICES 8 // max lcd
#define CLK_PIN 13
#define DATA_PIN 11
#define CS_PIN1 10 // layar atas
#define CS_PIN2 9 // layar bawah
MD_Parola layar1 = MD_Parola(HARDWARE_TYPE, CS_PIN1, MAX_DEVICES);
MD_Parola layar2 = MD_Parola(HARDWARE_TYPE, CS_PIN2, MAX_DEVICES);
void setup()
{
layar1.begin();
layar2.begin();
layar1.setIntensity(15); // Atur intensitas
layar2.setIntensity(15); // Atur intensitas
//layar1.displayClear();
//layar2.displayClear();
//layar1.displayText("HATI-HATI", PA_CENTER, 0, 0, PA_PRINT, PA_NO_EFFECT);
layar2.displayText("UTAMAKAN KESELAMATAN", PA_LEFT, 50, 0, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
}
void loop()
{
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}
}
void hatihati()
{
layar1.displayAnimate();
layar1.displayText("HATI-HATI", PA_CENTER, 0, 0, PA_PRINT, PA_NO_EFFECT);
tengok();
delay(100);
tengok();
layar1.displayClear();
delay(100);
}
void tengok()
{
if (layar2.displayAnimate())
{
layar2.displayReset(); // Reset jika text habis
}
}