Werbung
Also ich wolte mal versuchen die GPIO-Pins meines
Raspberry Pi's mit Python zu Programieren. Ich bekomme aber
immer eine Fehlermeldung:Kann mir jemand sagen wass ich falsch gemacht hab???Code:Traceball (most recent call last): File "home/pi/GPIO.py" , line3, in <module> import RPi.GPIO as GPIO RPi.GPIO.SetupException: No access to /dev/mem. Try running as root
Die Website von ruedi99ms, einem anderen Freund und mir! http://www.highbankfive.de/
Unser Feuerlöschroboter ALUBME : Version 1 Version 2
Du musst eingeben
Code:sudo python GPIO.py
Du benötigst root-Rechte um auf die Chiphardware zugreifen zu dürfen.
SPI, UART, GPIO, I²C usw. benötigen alle root-Rechte.
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Ich hab gerade
sudo python GPIO.py
eingegeben, aber jetzt bekomme ich folgende Fehlermeldung:
Traceback (most recent call last):
File "GPIO.py", line 5, in <module>
GPIO.setup(26 , GPIO.OUT)
RPi.GPIO.ModeNotSetException: Please set mode using GPIO.setmode(GPIO.BOARD) or GPIO.setmode(GPIO.BCM)
Der Code sieht wie folgt aus:
#!/usr/bin/python
import RPi.GPIO as GPIO
GPIO.setup(26 , GPIO.OUT)
GPIO.output(26 , True)
Die Website von ruedi99ms, einem anderen Freund und mir! http://www.highbankfive.de/
Unser Feuerlöschroboter ALUBME : Version 1 Version 2
Füg mal am Anfang noch ein
GPIO.setmode(GPIO.BOARD)
ein.
Dann sollte es klappen.
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Die Website von ruedi99ms, einem anderen Freund und mir! http://www.highbankfive.de/
Unser Feuerlöschroboter ALUBME : Version 1 Version 2
Mit der Zeile
GPIO.setmode(GPIO.BOARD)
legst du das Pinmapping fest. Entweder du nimmst das Boardlayout, dann ist GPIO 0 Pin 1 und du musst schreiben:
GPIO.setup(3 , GPIO.OUT)
GPIO.output(3 , True)
Oder du nimmst das BCM Layout
GPIO.setmode(GPIO.BCM)
und dann ist GPIO 0 auch GPIO 0:
GPIO.setup(0 , GPIO.OUT)
GPIO.output(0 , True)
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Die Website von ruedi99ms, einem anderen Freund und mir! http://www.highbankfive.de/
Unser Feuerlöschroboter ALUBME : Version 1 Version 2
Lesezeichen