Irgendwie komm ich mit den GPIO pins nicht zurecht =(
Hab mir ein Breadboard sowie Kabels besorgt.
Allerdings hab ich erstmal aufs Breadboard verzichtet bzw steck da nur den 3V drauf wärend ich "unaufmerksam" bin damit der nicht ausversehen irgendwo dran kommt..
Zunächst über wiringPi den GPIO-22 auf " IN " gestellt:
Dann ein Schwarzes Kabel auf einen der GND's (links unten) sowie ein Weisses auf GPIO-22 und beide stumpf zusammengehalten aber der Status (Value) ändert sich nicht :s
Danach hab ichs drauf ankommen lassen und hab ein Rotes Kabel auf einen 3V Pin (links oben) gesteckt und dann mit dem GPIO-22 zusammengehalten - aber es ist leider wieder nichts passiert =(
Was mach ich falsch?
Ich hab zwar Scripte usw gefunden um die Pins einzustellen (und ja auch eines selber geschrieben), aber nichts womit ich den Status in Echtzeit anzeigen lassen kann - gibts da was?
Hab vorrübergehend das hier benutzt:
Aber weiss ja gar nicht ob die GPIO pins überhaupt funktionieren
PS: ich hab rev1
Ach verdammt ich Idiot - hab meinen Fehler gefunden
Mit
funktionierts!!
Wenn man nur gpio read 22 benutzt, werden die "wiringPi" Pins genutzt, also 0 bis 16 (werden gelistet wenn man gpio readall eingibt)
Spoiler anzeigen
+----------+-Rev1-+------+--------+------+-------+
| wiringPi | GPIO | Phys | Name | Mode | Value |
+----------+------+------+--------+------+-------+
| 0 | 17 | 11 | GPIO 0 | IN | High |
| 1 | 18 | 12 | GPIO 1 | IN | High |
| 2 | 21 | 13 | GPIO 2 | IN | High |
| 3 | 22 | 15 | GPIO 3 | IN | High |
| 4 | 23 | 16 | GPIO 4 | IN | High |
| 5 | 24 | 18 | GPIO 5 | IN | High |
| 6 | 25 | 22 | GPIO 6 | IN | High |
| 7 | 4 | 7 | GPIO 7 | IN | High |
| 8 | 0 | 3 | SDA | IN | High |
| 9 | 1 | 5 | SCL | IN | High |
| 10 | 8 | 24 | CE0 | IN | High |
| 11 | 7 | 26 | CE1 | IN | High |
| 12 | 10 | 19 | MOSI | IN | High |
| 13 | 9 | 21 | MISO | IN | High |
| 14 | 11 | 23 | SCLK | IN | High |
| 15 | 14 | 8 | TxD | ALT0 | High |
| 16 | 15 | 10 | RxD | ALT0 | High |
+----------+------+------+--------+------+-------+
Alles anzeigen
Mit dem " -g " Parameter werden die BCM_GPIO Pins angesprochen, also die Nummerierung die man zB hier sieht:
Spoiler anzeigen
Und dann funktioniert das ganze auch
(1 ist der dauerzustand. Kabel zusammen halten = 0)
Fazit: Man brauch nur GND und einen der GPIO pins zusammenhalten