====== Zuordnung der Pins im Programm-Generator ======
Im ProgrammGenerator können in den Pin-Makros auch logische Pin-Namen verwendet werden.
* Vorteil 1: Man muss die Pin-Nummern nicht kennen
* Vorteil 2: Die Pin-Alias-Namen werden auf die jeweiligen Pin-Nummern der verwendeten Hardware umgewandelt,
eine ProgGenerator Konfiguration funktioniert somit ohne Änderung für Arduino und ESP32.
{{bilder:anleitungen:hilfestellungen:pinzuordnung:pinzuordnungen.jpg?720}} \\
----
===== Hier eine Liste der verfügbaren Pin-Alias Namen =====
==== Led-Bus-Pins ====
^ LED-Bus \\ ^ Arduino-Pin \\ LED-Nano ^ ESP32 ^
| LED0 (Haupt-LED-Bus, der über den Wannenstecker \\ unten rechts ausgegeben wird) | D6 | 27 |
| LED1 (PushButtons) | A4 | 32 |
| LED2 (Nur ESP32) | | 16 |
| LED3 (Nur ESP32) | | 14 |
| LED4 (Nur ESP32) | | 18 |
| LED5 (Nur ESP32) | | 19 |
| LED6 (Nur ESP32) | | 23 |
| LED7 (Nur ESP32 mit 38 Pins) | | 0 |
| LED8 DMX oder LED Kanal | 2 | 17 |
----
==== Stecker Key 80 ====
{{bilder:vorlagen:stecker:wannenstecker_wsl14g.jpg?480}} \\
^ Pin-Nummer \\ Wannenstecker ^ Name ^ alternative Namen ^ Arduino-Pin \\ LED-Nano ^ ESP32 \\ GPIO ^
| 1 | KEY80_P1 | | D2 | 17 |
| 2 | KEY80_P2 | | D7 | 12 |
| 3 | KEY80_P3 | | D8 | 26 |
| 4 | KEY80_P4 | | D9 | 25 |
| 5 | KEY80_P5 | | D10 | 5 |
| 6 | KEY80_P6 | | D11 | 23 |
| 7 | KEY80_P7 | | D12 | 19 |
| 8 | KEY80_P8 | | A1 | 4 |
| 9 | KEY80_P9 | KEY80_BUTTONS | A2 | 34 |
| 10 | KEY80_P10 | KEY80_RESET_K \\ KEY80_RST | A3 | 33 |
| 11 | KEY80_P11 | KEY80_LEDS_K \\ KEY80_SDA | A4 | 32 |
| 12 | KEY80_P12 | KEY80_SCL | A5 | 39 |
| 13 | - | | 5V ||
| 14 | - | | GND ||
----
==== Stecker Keybrd ====
{{bilder:vorlagen:stecker:wannenstecker_wsl8g.jpg?480}} \\
^ Pin-Nummer \\ Wannenstecker ^ Name ^ alternative Namen ^ Arduino-Pin \\ LED-Nano ^ ESP32 \\ GPIO ^
| 1 | KEYBRD_P1 | KEYBRD_LEDS_K | A4 | 32 |
| 2 | || A5 | 39 |
| 3 | || 5V ||
| 4 | || GND ||
| 5 | KEYBRD_P5 | KEYBRD_CLOCK_K \\ KEYBRD_CLK | A0 | 15 |
| 6 | KEYBRD_P6 | KEYBRD_RESET_K \\ KEYBRD_RST | A3 | 33 |
| 7 | KEYBRD_P7 | KEYBRD_BUTTONS | A2 | 34 |
| 8 | || A7 \\ (Jumper „KEY_A7“ schließen) \\ Deaktiviert Tag/Nacht Schaltung | 35 |
----
==== Stecker KeyBrd1 ====
{{bilder:vorlagen:stecker:wannenstecker_wsl8g.jpg?480}} \\
^ Pin-Nummer \\ Wannenstecker ^ Name ^ alternative Namen ^ Arduino-Pin \\ LED-Nano ^ ESP32 \\ GPIO ^
| 6 | KEYBRD1_P6 | KEYBRD1_RESET_K \\ KEYBRD1_RST | A3 | 33 |
| 7 | KEYBRD1_P7 | KEYBRD1_BUTTONS | A2 | 34 |
| 8 | KEYBRD1_P8 | | A6 \\ (Jumper "SJ4" schließen) | 36 |
----
==== Stecker CAN-Modul ====
{{bilder:anleitungen:hilfestellungen:pinzuordnung:hauptplatine_mbus.jpg?480}} \\
^ Pin-Nummer \\ Wannenstecker ^ Name ^ alternative Namen ^ Arduino-Pin \\ LED-Nano ^ ESP32 \\ GPIO ^
| 3 | CAN_P3 | CAN_CS | D10 | 5 |
| 4 | CAN_P4 | CAN_SO | D12 | 19 |
| 5 | CAN_P5 | CAN_SI | D11 | 23 |
| 6 | CAN_P6 | CAN_CLK \\ CAN_SCK | D13 | 18 |
----
==== Boot Stecker am LED Arduino ====
{{bilder:anleitungen:hilfestellungen:pinzuordnung:arduino_boot.jpg?600}} \\
^ Pin-Nummer \\ Wannenstecker ^ Name ^ alternative Namen ^ Arduino-Pin \\ LED-Nano ^
| 1 | BOOT_P1 | BOOT_SO | D12 |
| 3 | BOOT_P3 | BOOT_SCK | D13 |
| 4 | BOOT_P4 | BOOT_SI | D11 |
----
==== Sonstige Stecker/Jumper auf der Hauptplatine ====
{{bilder:anleitungen:hilfestellungen:pinzuordnung:hauptplatine_zusaetzliche_pins.jpg?480}} \\
^ farbige Markierung am Bild ^ Name ^ alternative Namen ^ Arduino-Pin \\ LED-Nano ^ ESP32 \\ GPIO ^
| rot | LDR | J1_P2 | A7 | 35 |
| grün | JP3_P2 | | D13 | 18 |
| orange | JP4_P3 | | D10 | 5 |
| rosa | SV1_P2 | | D2 (Jumper "LED_BUS2B" schließen) | 17 |
| türkis | SV3_P2 | | D6 über R1 | 27 |
----
==== Extension Stecker am ESP32 Adapter ====
{{bilder:vorlagen:stecker:wannenstecker_wsl10g.jpg?480}} \\
^ Pin-Nummer \\ Wannenstecker ^ Name ^ alternative Namen ^ GPIO vom \\ ESP32 30 Pin ^ GPIO vom \\ ESP32 38 Pin ^
| 1 | MLL_EXT_OUT_P1 | MLL_EXT_OUT_SCL | D22 ||
| 2 | MLL_EXT_OUT_P2 | MLL_EXT_OUT_SDA | D21 ||
| 5 | MLL_EXT_OUT_P5 | LED2 | D16 (RX2) | D16 |
| 6 | MLL_EXT_OUT_P6 | LED3 | D14 ||
| 7 | MLL_EXT_OUT_P7 | LED4 | D18 ||
| 8 | MLL_EXT_OUT_P8 | LED5 | D19 ||
| 9 | MLL_EXT_OUT_P9 | LED6 | D23 ||
| 10 | MLL_EXT_OUT_P10 | LED7 | --- | D0 |