Was ich gemacht habe:
01.: OPi.GPIO installiert
02.: Den Pin aus gpio readall abgelesen
03.: Den Pin als OUT deklariert
04.: Das Python Programm auf den entsprechenden Port geschrieben
05.: Das Python Programm ausgeführt
Hier mein Pin auf output ummoden:
Code: Alles auswählen
gpio -g mode 35 OUT
Hier mein Programmcode:
Code: Alles auswählen
import OPi.GPIO as GPIO
import time
ledpin = 35
GPIO.setmode(GPIO.BOARD)
GPIO.setup(ledpin, GPIO.OUT)
try:
while True:
GPIO.output(ledpin, GPIO.HIGH)
time.sleep(1)
GPIO.output(ledpin, GPIO.LOW)
time.sleep(1)
finally:
GPIO.cleanup()
Code: Alles auswählen
root@orangepi5plus:/home/mimoso/Desktop/mimoso# gpio readall
+------+-----+----------+--------+---+ PI5 PLUS +---+--------+----------+-----+------+
| GPIO | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | GPIO |
+------+-----+----------+--------+---+----++----+---+--------+----------+-----+------+
| | | 3.3V | | | 1 || 2 | | | 5V | | |
| 16 | 0 | SDA.2 | OUT | 0 | 3 || 4 | | | 5V | | |
| 15 | 1 | SCL.2 | IN | 0 | 5 || 6 | | | GND | | |
| 62 | 2 | PWM14 | IN | 1 | 7 || 8 | 0 | IN | GPIO1_A1 | 3 | 33 |
| | | GND | | | 9 || 10 | 0 | IN | GPIO1_A0 | 4 | 32 |
| 36 | 5 | GPIO1_A4 | IN | 0 | 11 || 12 | 1 | IN | GPIO3_A1 | 6 | 97 |
| 39 | 7 | GPIO1_A7 | IN | 1 | 13 || 14 | | | GND | | |
| 40 | 8 | GPIO1_B0 | IN | 1 | 15 || 16 | 1 | IN | GPIO3_B5 | 9 | 109 |
| | | 3.3V | | | 17 || 18 | 0 | IN | GPIO3_B6 | 10 | 110 |
| 42 | 11 | SPI0_TXD | IN | 0 | 19 || 20 | | | GND | | |
| 41 | 12 | SPI0_RXD | IN | 0 | 21 || 22 | 0 | IN | GPIO1_A2 | 13 | 34 |
| 43 | 14 | SPI0_CLK | IN | 0 | 23 || 24 | 1 | IN | SPI0_CS0 | 15 | 44 |
| | | GND | | | 25 || 26 | 1 | IN | SPI0_CS1 | 16 | 45 |
| 47 | 17 | GPIO1_B7 | IN | 1 | 27 || 28 | 1 | IN | GPIO1_B6 | 18 | 46 |
| 63 | 19 | GPIO1_D7 | IN | 1 | 29 || 30 | | | GND | | |
| 96 | 20 | GPIO3_A0 | IN | 1 | 31 || 32 | 0 | OUT | GPIO1_A3 | 21 | 35 |
| 114 | 22 | GPIO3_C2 | IN | 0 | 33 || 34 | | | GND | | |
| 98 | 23 | GPIO3_A2 | IN | 1 | 35 || 36 | 0 | IN | GPIO3_A5 | 24 | 101 |
| 113 | 25 | GPIO3_C1 | IN | 0 | 37 || 38 | 0 | IN | GPIO3_A4 | 26 | 100 |
| | | GND | | | 39 || 40 | 1 | IN | GPIO3_A3 | 27 | 99 |
+------+-----+----------+--------+---+----++----+---+--------+----------+-----+------+
| GPIO | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | GPIO |
+------+-----+----------+--------+---+ PI5 PLUS +---+--------+----------+-----+------+

LG Kampfgummibaerlie
EDIT: Ich verwende Port 21, weil er mir sowieso einen Fehler ausspuckt, wenn ich den GPIO-Port 35 versuche... ich denke da liegt das problem

EDIT2: Hier die Fehlermeldung wenn ich ausführe:
Code: Alles auswählen
root@orangepi5plus:/home/mimoso/Desktop/mimoso# python main.py
Traceback (most recent call last):
File "/home/mimoso/Desktop/mimoso/main.py", line 6, in <module>
GPIO.setup(ledpin, GPIO.OUT)
File "/usr/local/lib/python3.10/dist-packages/OPi/GPIO.py", line 470, in setup
pin = get_gpio_pin(_mode, channel)
File "/usr/local/lib/python3.10/dist-packages/OPi/pin_mappings.py", line 80, in get_gpio_pin
return _pin_map[mode][channel]
KeyError: 35