-void setup() {
- //Pripravime periferie
- Serial.begin(9600);
- keyboard.begin(PIN_KEY_DATA, PIN_KEY_CLK);
- display.begin(ADDR_DISPLAY);
-
- pinMode(PIN_LED_R, OUTPUT);
- pinMode(PIN_LED_G, OUTPUT);
- pinMode(PIN_LED_B, OUTPUT);
- pinMode(PIN_COIL_LO, OUTPUT);
- pinMode(PIN_COIL_HI, OUTPUT);
- pinMode(PIN_CABLE_CHECK, INPUT_PULLUP);
+void setup()
+{
+ //Pripravime periferie
+ Serial.begin(9600);
+ Serial.println("zaciname");
+#ifndef SOFTSERIAL
+ keyboard.begin(PIN_KEY_DATA, PIN_KEY_CLK);
+#else
+ mySerial.begin(4800);
+#endif
+ display.begin(ADDR_DISPLAY);
+
+ pinMode(PIN_LED_R, OUTPUT);
+ pinMode(PIN_LED_G, OUTPUT);
+ pinMode(PIN_LED_B, OUTPUT);
+ pinMode(PIN_COIL_LO, OUTPUT);
+ pinMode(PIN_COIL_HI, OUTPUT);
+ pinMode(PIN_CABLE_CHECK, INPUT_PULLUP);
+}
+
+int test_disarmed(int reset)
+{
+
+ static int guessed = 0, disarmed = 0;
+ if (reset) {
+ guessed = 0;
+ disarmed = 0;
+ }
+ //Cteme klavesnici
+#ifndef SOFTSERIAL
+ while (keyboard.available()) {
+ char c = keyboard.read();
+ //Serial.print("Klavesa: ");
+ //Serial.println(c);
+#else
+ while (mySerial.available()) {
+ char c = mySerial.read();
+#endif
+#ifndef SOFTSERIAL
+ if (c == PS2_ENTER) {
+ Serial.println();
+ } else {
+#else
+ if(1) {
+#endif
+ Serial.print(c);
+ }
+
+ if (c < '0' || c > '9') {
+ Serial.println("IGNORED!");
+ continue;