Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| nsm:mint [2021/10/19 15:51] – [Features] 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 ' | ||
| - | === Walze 1 === | + | ^ # ^ BIN ^ W1 ^ W2 ^ W3 | |
| - | | + | ^ 1 | 00001 | 7 | K | 7 | |
| - | | + | ^ 2 | 00010 | K | M | K | |
| - | - Z | + | ^ 3 | 00011 | P | K | O | |
| - | - K | + | ^ 4 | 00100 | M | M | M | |
| - | - O | + | ^ 5 | 00101 | K | K | G | |
| - | - M | + | ^ 6 | 00110 | G | G | K | |
| - | - P | + | ^ 7 | 00111 | K | K | Z | |
| - | - K | + | ^ 8 | 01000 | Z | Z | K | |
| - | | + | ^ 9 | 01001 | M | K | S | |
| - | - S | + | ^ 10 | 01010 | K | S | M | |
| - | - K | + | ^ 11 | 01011 | S | M | K | |
| - | - M | + | ^ 12 | 01100 | M | P | M | |
| - | - Z | + | ^ 13 | 01101 | K | K | P | |
| - | - K | + | ^ 14 | 01110 | P | 7 | K | |
| - | | + | ^ 15 | 01111 | M | M | O | |
| - | - K | + | ^ 16 | 10000 | O | O | M | |
| - | - M | + | ^ 17 | 10001 | K | K | Z | |
| - | - P | + | ^ 18 | 10010 | Z | Z | K | |
| - | - K | + | ^ 19 | 10011 | M | M | M | |
| - | - 7 #1 | + | ^ 20 | 10100 | K | P | K | |
| - | + | ||
| - | === Walze 2 === | + | |
| - | + | ||
| - | - P (0) #20 | + | |
| - | - M (1) | + | |
| - | - Z | + | |
| - | - K | + | |
| - | - O | + | |
| - | - M | + | |
| - | - 7 | + | |
| - | - K | + | |
| - | - P | + | |
| - | - M | + | |
| - | | + | |
| - | - K | + | |
| - | - Z | + | |
| - | - K | + | |
| - | - G | + | |
| - | - K | + | |
| - | - M | + | |
| - | - K (1) | + | |
| - | - M (0) | + | |
| - | | + | |
| - | + | ||
| - | + | ||
| - | === Walze3 === | + | |
| - | + | ||
| - | + | ||
| - | - K #20 | + | |
| - | - M | + | |
| - | - K | + | |
| - | - Z | + | |
| - | - M | + | |
| - | | + | |
| - | - K | + | |
| - | - P | + | |
| - | - M | + | |
| - | | + | |
| - | - M #10 | + | |
| - | - S | + | |
| - | - K | + | |
| - | | + | |
| - | - K | + | |
| - | - G | + | |
| - | - M | + | |
| - | - O | + | |
| - | - K | + | |
| - | - 7 #1 | + | |
| C-Code Arduino: | C-Code Arduino: | ||
| Zeile 497: | 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 ==== | ||