Eierverschenkstand Arduino | Edit by joko Original by Heimwerkerking Fynn Kliemann

void setup() { // Taster besetzen von 1 - 9 für 9 Eierplaetze for (int i = 2; i <= 11; i++) { pinMode(11, INPUT); } for (int i = 0; i < 7; i++) { pinMode(30 + i, OUTPUT); } } void loop() { // Var hochzählen for (int i = 2; i <= 11; i++) { if (digitalRead(i) == HIGH) { // Je nach Count in den Case springen und die richtige Zahl anzeigen changeLed(i - 1); break; } } // Delay, damit der Arduino sich auch mal entspannen kann delay(1000); } void changeLed(int tasterCount) { int displayCode = 0; // GAS AUF DIE LEDs switch (tasterCount) { case 1: displayCode = 48; break; case 2: displayCode = 59; break; case 3: displayCode = 31; break; case 4: displayCode = 86; break; case 5: displayCode = 93; break; case 6: displayCode = 125; break; case 7: displayCode = 7; break; case 8: displayCode = 127; break; case 9: displayCode = 95; break; default: displayCode = 111; break; } for (int i = 0; i < 7; i++) { if ((displayCode & i) == i) { digitalWrite(30 + i, LOW); } else { digitalWrite(30 + i, HIGH); } } }
Original Snipet: https://codepad.co/snippet/1Iptefyc
da mir etwas langweilig war habe ich das ganze mal etwas Optimiert

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.