reaktionstesterclean.ino aktualisiert
This commit is contained in:
@@ -6,7 +6,6 @@
|
|||||||
uint8_t led = 7; // pin Nummern für jwl. Komponente
|
uint8_t led = 7; // pin Nummern für jwl. Komponente
|
||||||
uint8_t bt = 8;
|
uint8_t bt = 8;
|
||||||
uint32_t highscore = -1; // wer hier einen bitoverflow hinbekommt verdient den respekt
|
uint32_t highscore = -1; // wer hier einen bitoverflow hinbekommt verdient den respekt
|
||||||
uint8_t godmode = 0;
|
|
||||||
LiquidCrystal_I2C lcd(0x27,16,2); // LCD deklarieren
|
LiquidCrystal_I2C lcd(0x27,16,2); // LCD deklarieren
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
@@ -22,30 +21,7 @@ void setup() {
|
|||||||
lcd.backlight(); // backlight an machen
|
lcd.backlight(); // backlight an machen
|
||||||
}
|
}
|
||||||
|
|
||||||
void handlecmds() {
|
|
||||||
if (!Serial.available()) {return;}
|
|
||||||
|
|
||||||
String cmd = Serial.readString();
|
|
||||||
if (cmd == "godmode enable\n") {
|
|
||||||
godmode = 1;
|
|
||||||
Serial.println("Okidoki, du citri!");
|
|
||||||
}
|
|
||||||
if (cmd == "godmode disable\n") {
|
|
||||||
godmode = 0;
|
|
||||||
Serial.println("Whad de fug, bong ding ow");
|
|
||||||
}
|
|
||||||
if (cmd == "ich bin ein cheater\n") {
|
|
||||||
godmode = 2;
|
|
||||||
Serial.println(">:(");
|
|
||||||
}
|
|
||||||
if (cmd == "ich bin KEIN cheater\n") {
|
|
||||||
godmode = 0;
|
|
||||||
Serial.println("aight bet");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
handlecmds();
|
|
||||||
lcd.setCursor(0, 0);
|
lcd.setCursor(0, 0);
|
||||||
lcd.print("klicke sobald");
|
lcd.print("klicke sobald");
|
||||||
lcd.setCursor(0, 1);
|
lcd.setCursor(0, 1);
|
||||||
@@ -58,8 +34,7 @@ void loop() {
|
|||||||
Serial.println(del); // debug
|
Serial.println(del); // debug
|
||||||
delay(del); // warten
|
delay(del); // warten
|
||||||
|
|
||||||
while (digitalRead(bt)==0 || godmode == 2) { // warten bis nicht mehr gedrückt
|
while (digitalRead(bt)==0) { // warten bis nicht mehr gedrückt
|
||||||
handlecmds();
|
|
||||||
Serial.println("Versuch zu schummeln."); // debug
|
Serial.println("Versuch zu schummeln."); // debug
|
||||||
delay(random(300, 3000)); // zufällige Zeit warten bis zur nächsten Überprüfung
|
delay(random(300, 3000)); // zufällige Zeit warten bis zur nächsten Überprüfung
|
||||||
}
|
}
|
||||||
@@ -67,7 +42,7 @@ void loop() {
|
|||||||
|
|
||||||
digitalWrite(led, HIGH);
|
digitalWrite(led, HIGH);
|
||||||
|
|
||||||
while (digitalRead(bt)==1 && godmode == 0) {} // warten bis gedrückt
|
while (digitalRead(bt)==1) {} // warten bis gedrückt
|
||||||
|
|
||||||
t1 = millis()-t1; // berechnen der reaktionszeit
|
t1 = millis()-t1; // berechnen der reaktionszeit
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user