/* Podpora pro hru State of War s deskou Arduino Micro PRO // pridavani penez, bombarderu, stihacek .... // // pripojeni: prepinaci tlacitko 1 (pridava penize a cas): // stredni kontakt = GND // spinaci kontakt (NO) = D2 // rozpinaci kontakt (NC) = D6 // // pripojeni: prepinaci tlacitko 2 (pridava bombardery, stihacky a trojany): // stredni kontakt = GND // spinaci kontakt (NO) = D3 // rozpinaci kontakt (NC) = D7 */ void setup() { pinMode(2, INPUT_PULLUP); // NO-1 pinMode(6, INPUT_PULLUP); // NC-1 pinMode(3, INPUT_PULLUP); // NO-2 pinMode(7, INPUT_PULLUP); // NC-2 Keyboard.begin(); delay(1000); // 1 sekunda na inicializaci klavesnice } void loop() { if (digitalRead(2) == LOW) // stisknuto prvni tlacitko { Keyboard.press(KEY_RETURN); delay(50); Keyboard.release(KEY_RETURN); delay(50); Keyboard.println("give me monez"); //prida penize (pri ceske klavesnici to musi byt "monez" pri anglicke "money") delay(200); Keyboard.press(KEY_RETURN); delay(50); Keyboard.release(KEY_RETURN); delay(50); Keyboard.println("give me one minute"); // prida cas while ( digitalRead(6) == HIGH) // cekani na uvolneni prvniho tlacitka {} } if (digitalRead(3) == LOW) // stisknuto druhe tlacitko { Keyboard.press(KEY_RETURN); delay(50); Keyboard.release(KEY_RETURN); delay(50); Keyboard.println("give me fighter"); // prida stihacku delay(200); Keyboard.press(KEY_RETURN); delay(50); Keyboard.release(KEY_RETURN); delay(50); Keyboard.println("give me bomber"); // prida bombarder delay(200); Keyboard.press(KEY_RETURN); delay(50); Keyboard.release(KEY_RETURN); delay(50); Keyboard.println("give me tripler"); // prida trojana while ( digitalRead(7) == HIGH) // cekani na uvolneni druheho tlacitka {} } }