![](/blog/connecting-the-first-two-buttons-to-the-raspberry-pi/hero.jpg)
Das Verbinden der ersten beiden Buttons mit dem Raspberry Pi
Ich habe mit Nico zusammen die ersten beiden Buttons (den Blauen und den Lilanen) an den Raspberry Pi angeschlossen. Für den dritten Button hat uns ein Kabel gefehlt. Für die beiden Buttons hatten wir Kabel, die einfach an die Enden der Buttons gesteckt werden konnten ohne Löten zu müssen oder Ähnliches. Das ist im Bild zu sehen.
Wir haben wieder einen sehr ähnlichen Skript verwendet wie beim Anschluss des Joysticks an den Raspberry Pi. Diesmal aber zusätzlich mit kleiner grafischer Visualierung und Änderung der Farbe beim Drücken von einem der beiden Buttons.
Header-Belegung
Hier ist die Header-Belegung unseres Raspberry Pis nach Anschluss der ersten beiden Buttons.
Links
Pin | Funktion | BCM | Verwendung |
---|---|---|---|
1 | 3V3 | ||
3 | GPIO (SDA) | 2 | |
5 | GPIO (SCL) | 3 | |
7 | GPIO (GPCLK0) | 4 | |
9 | GND | ||
11 | GPIO | 17 | Joystick oben |
13 | GPIO | 27 | Joystick unten |
15 | GPIO | 22 | Joystick rechts |
17 | 3V3 | ||
19 | GPIO (MOSI) | 10 | |
21 | GPIO (MISO) | 9 | |
23 | GPIO (SCLK) | 11 | |
25 | GND | ||
27 | GPIO (ID_SD) | 0 | |
29 | GPIO | 5 | |
31 | GPIO | 6 | |
33 | GPIO (PWM1) | 13 | |
35 | GPIO (PCM_FS) | 19 | |
37 | GPIO | 26 | |
39 | GND |
Rechts
Pin | Funktion | BCM | Verwendung |
---|---|---|---|
2 | 5V | ||
4 | 5V | ||
6 | GND | ||
8 | GPIO (TXD) | 14 | |
10 | GPIO (RXD) | 15 | |
12 | GPIO (PCM_CLK) | 18 | Joystick links |
14 | GND | Joystick | |
16 | GPIO | 23 | |
18 | GPIO | 24 | blauer Button |
20 | GND | blauer Button | |
22 | GPIO | 25 | |
24 | GPIO (CE0) | 8 | |
26 | GPIO (CE1) | 7 | |
28 | GPIO (ID_SC) | 1 | |
30 | GND | lilaner Button | |
32 | GPIO (PWM0) | 12 | lilaner Button |
34 | GND | ||
36 | GPIO | 16 | |
38 | GPIO (PCM_DIN) | 20 | |
40 | GPIO (PCM_DOUT) | 21 |