Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
nsm:mint [2021/10/19 21:35] – [Walzenbilder mint] gerald | nsm:mint [2024/10/31 22:44] (aktuell) – [Walzenbilder mint] gerald | ||
---|---|---|---|
Zeile 24: | Zeile 24: | ||
===== SteckerPlatte Spielwalzen ===== | ===== SteckerPlatte Spielwalzen ===== | ||
+ | |||
+ | https:// | ||
Die kleine, gesteckte Platine über den Spielwalzen | Die kleine, gesteckte Platine über den Spielwalzen | ||
Zeile 370: | Zeile 372: | ||
==== Walzenbilder mint ==== | ==== Walzenbilder mint ==== | ||
- | ab Naht nach oben gedreht. | + | ab Naht nach unten gedreht. |
Kirsche, Melone, Zitrone, Orange, Stern, Pflaume, Glocke, 7 | Kirsche, Melone, Zitrone, Orange, Stern, Pflaume, Glocke, 7 | ||
- | (Die Codes der Lichtschranken sind einfach nacheinander durchnummeriert von 1 bis 20. Die Reihenfolge sind aber genau andersherum wie ich dachte, also Walzen nach unten gedreht). | + | (Die Codes der Lichtschranken sind einfach nacheinander durchnummeriert von 1 bis 20.). |
Die 5 Lichtschranken (im Schaltplan ' | Die 5 Lichtschranken (im Schaltplan ' | ||
- | | ^ # ^ BIN ^ W1 ^ W2 ^ W3 | + | ^ # ^ BIN ^ W1 ^ W2 ^ W3 | |
- | ^ 1 | 00001 | 7 | K | 7 | + | ^ 1 | 00001 | 7 | K | 7 | |
- | ^ 2 | 00010 | K | M | K | + | ^ 2 | 00010 | K | M | K | |
- | ^ 3 | 00011 | P | K | O | + | ^ 3 | 00011 | P | K | O | |
- | ^ 4 | 00100 | M | M | M | + | ^ 4 | 00100 | M | M | M | |
- | ^ 5 | 00101 | K | K | G | + | ^ 5 | 00101 | K | K | G | |
- | ^ 6 | 00110 | G | G | K | + | ^ 6 | 00110 | G | G | K | |
- | ^ 7 | 00111 | K | K | Z | + | ^ 7 | 00111 | K | K | Z | |
- | ^ 8 | 01000 | Z | Z | K | + | ^ 8 | 01000 | Z | Z | K | |
- | ^ 9 | 01001 | M | K | S | + | ^ 9 | 01001 | M | K | S | |
- | ^ 10 | 01010 | K | S | M | + | ^ 10 | 01010 | K | S | M | |
- | ^ 11 | 01011 | S | M | K | + | ^ 11 | 01011 | S | M | K | |
- | ^ 12 | 01100 | M | P | M | + | ^ 12 | 01100 | M | P | M | |
- | ^ 13 | 01101 | K | K | P | + | ^ 13 | 01101 | K | K | P | |
- | ^ 14 | 01110 | P | 7 | K | + | ^ 14 | 01110 | P | 7 | K | |
- | ^ 15 | 01111 | M | M | O | + | ^ 15 | 01111 | M | M | O | |
- | ^ 16 | 10000 | O | O | M | + | ^ 16 | 10000 | O | O | M | |
- | ^ 17 | 10001 | K | K | Z | + | ^ 17 | 10001 | K | K | Z | |
- | ^ 18 | 10010 | Z | Z | K | + | ^ 18 | 10010 | Z | Z | K | |
- | ^ 19 | 10011 | M | M | M | + | ^ 19 | 10011 | M | M | M | |
- | ^ 20 | 10100 | K | P | K | + | ^ 20 | 10100 | K | P | K | |
- | + | ||
- | === Walze 1 === | + | |
- | - K #20 | + | |
- | - M | + | |
- | - Z | + | |
- | - K | + | |
- | - O | + | |
- | - M | + | |
- | - P | + | |
- | - K | + | |
- | - M | + | |
- | - S | + | |
- | - K | + | |
- | - M | + | |
- | - Z | + | |
- | - K | + | |
- | - G #5 | + | |
- | - K | + | |
- | - M | + | |
- | - P | + | |
- | - K | + | |
- | - 7 #1 | + | |
- | + | ||
- | === Walze 2 === | + | |
- | + | ||
- | - P (0) #20 | + | |
- | - M (1) | + | |
- | - Z | + | |
- | - K | + | |
- | - O | + | |
- | - M | + | |
- | - 7 | + | |
- | - K | + | |
- | - P | + | |
- | - M | + | |
- | - S #10 | + | |
- | - K | + | |
- | - Z | + | |
- | - K | + | |
- | - G | + | |
- | - K | + | |
- | - M | + | |
- | - K (1) | + | |
- | - M (0) | + | |
- | - K (1) #1 | + | |
- | + | ||
- | + | ||
- | === Walze3 === | + | |
- | + | ||
- | + | ||
- | - K #20 | + | |
- | - M | + | |
- | - K | + | |
- | - Z | + | |
- | - M | + | |
- | - O | + | |
- | - K | + | |
- | - P | + | |
- | - M | + | |
- | - K | + | |
- | - M #10 | + | |
- | - S | + | |
- | - K | + | |
- | - Z | + | |
- | - K | + | |
- | - G | + | |
- | - M | + | |
- | - O | + | |
- | - K | + | |
- | - 7 #1 | + | |
C-Code Arduino: | C-Code Arduino: | ||
Zeile 519: | Zeile 451: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | 4_walzen.ino : | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | uint8_t read_barrier(){ | ||
+ | |||
+ | digitalWrite(LED_BUILTIN, | ||
+ | // 0, wenn Licht durchfällt, | ||
+ | // B11111 = kann nichts lesen: Licht aus oder kaputt | ||
+ | // B00000 sollte nicht vorkommen | ||
+ | // B10100 hoechster Wert (20) | ||
+ | uint8_t licht = gpio_ext2.readPort(MCP23017Port:: | ||
+ | // | ||
+ | // | ||
+ | |||
+ | licht = licht & B11111; | ||
+ | uint8_t licht2 = licht | B10000000; | ||
+ | Serial.print(" | ||
+ | Serial.print(licht2, | ||
+ | Serial.println(); | ||
+ | digitalWrite(LED_BUILTIN, | ||
+ | return (unsigned int)licht; | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
==== Einstellungen Mäuseklavier ==== | ==== Einstellungen Mäuseklavier ==== |