#include #include #include "Definitions.h" // Program začne fungovat až po otevření terminálu (Aby se zaručilo poslání zprávy "System pro ovladani trezoru byl aktivovan") void setup() { Serial.begin(9600); lcd.init(); lcd.backlight(); lcd.home(); pinMode(Rpin, OUTPUT); pinMode(Gpin, OUTPUT); pinMode(Bpin, OUTPUT); pinMode(shake, INPUT_PULLUP); pinMode(switcher, INPUT_PULLUP); pinMode(encoderButton, INPUT_PULLUP); pinMode(encoderDT, INPUT); pinMode(encoderCLK, INPUT); pinMode(PIR, INPUT); while(!Serial){}; Serial.println("System pro ovladani trezoru byl aktivovan"); updateLCD(true, true); switcherState = digitalRead(switcher); } void loop() { changeTimeState(); updateRGBLed(); checkForButtonPress(); updateLCD(true, false); checkEncoderTurn(); checkShakeSensor(); readSerial(); }