- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 18

Thema: No access to /dev/mem

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie Avatar von pinsel120866
    Registriert seit
    18.12.2007
    Ort
    Hohenems
    Alter
    58
    Beiträge
    847

    No access to /dev/mem

    Hallo,

    ich möchte eine LED zum leuchte bringen und habe mir zum ersten Mal ein Python Programm in SPE geschrieben. Wenn ich das Programm ausführen will, kriege ich folgende Fehlermeldung:


    File "/home/pi/LED 01.py", line 1, in <module>
    import RPi.GPIO as GPIO
    RPi.GPIO.SetupException: No access to /dev/mem. Try running as root!

    Was tun?

  2. #2
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    34
    Beiträge
    3.501
    Blog-Einträge
    9
    Hey,

    hast du das Programm als "root" ausgeführt?
    Um auf Hardwarekomponenten wie GPIO, I²C usw. zugreifen zu dürfen brauchst du 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

  3. #3
    Erfahrener Benutzer Roboter Genie Avatar von pinsel120866
    Registriert seit
    18.12.2007
    Ort
    Hohenems
    Alter
    58
    Beiträge
    847
    Hallo Kampi,

    Wie führe ich das Programm als root aus? Ich starte SPE von der grafischen Oberläche und klicke dann aud "Run"

    Ich gebe in der Console sudo python program.py ein und erhalte:

    Traceback (most recent call last):
    File "python001.py", line 4, in <module>
    GPIO.setup(26, GPIO.OUT)
    RPi.GPIO.ModeNotSetException: Please set mode using GPIO.setmode(GPIO.BOARD) or GPIO.setmode(GPIO.BCM)

  4. #4
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    34
    Beiträge
    3.501
    Blog-Einträge
    9
    Ich mache sowas immer mittels Konsole.
    Du meldest dich als Root an und wechselst in den Ordner wo dein Pythonfile liegt.
    Anschließend tippst du "python Programmname" ein. Dann führt er das Programm aus.

    Edit:
    Zeig mal dein Programm bitte.
    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

  5. #5
    Erfahrener Benutzer Roboter Genie Avatar von pinsel120866
    Registriert seit
    18.12.2007
    Ort
    Hohenems
    Alter
    58
    Beiträge
    847
    ch gebe in der Console sudo python program.py ein und erhalte:

    Traceback (most recent call last):
    File "python001.py", line 4, in <module>
    GPIO.setup(26, GPIO.OUT)
    RPi.GPIO.ModeNotSetException: Please set mode using GPIO.setmode(GPIO.BOARD) or GPIO.setmode(GPIO.BCM)

    Hier mein kleines Programm:

    Code:
    import RPi.GPIO as GPIO
    import time
    
    GPIO.setup(26, GPIO.OUT)
    
    while True:
        GPIO.output(26, True)
        time.sleep(1)
        GPIO.output(26, False)
        time.sleep(1)

  6. #6
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    34
    Beiträge
    3.501
    Blog-Einträge
    9
    Hey,

    also bei mir klappt es.
    Hast du auch RPi.GPIO installiert?

    $ wget http://pypi.python.org/packages/sour...O-0.1.0.tar.gz
    $ tar zxf RPi.GPIO-0.1.0.tar.gz
    $ cd RPi.GPIO-0.1.0
    $ sudo python setup.py install
    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

  7. #7
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.03.2011
    Beiträge
    1.899
    Hallo Pinsel,

    wenn ich so etwas lese, kriege ich immer einen dicken Hals:

    Zitat Zitat von pinsel120866 Beitrag anzeigen
    Die vorher von mir verwendete RPi.GPIO-0.4.1a.tar.gz ist SCHROTT
    Woher nimst du eigentlich die Kompetenz, die Arbeit anderer Programmierer so zu beurteilen?

    Um dir mal gleiches widerfahren zu lassen:

    Zitat Zitat von pinsel120866 Beitrag anzeigen
    ich gebe in der Console sudo python program.py ein und erhalte:

    Traceback (most recent call last):
    File "python001.py", line 4, in <module>
    GPIO.setup(26, GPIO.OUT)
    RPi.GPIO.ModeNotSetException: Please set mode using GPIO.setmode(GPIO.BOARD) or GPIO.setmode(GPIO.BCM)

    Hier mein kleines Programm:

    Code:
    import RPi.GPIO as GPIO
    import time
    
    GPIO.setup(26, GPIO.OUT)
    
    while True:
        GPIO.output(26, True)
        time.sleep(1)
        GPIO.output(26, False)
        time.sleep(1)
    Du kannst offensichtlich nicht lesen. In der Fehlermeldung steht: Please set mode using GPIO.setmode. Bevor du also rumtrötest, lern lesen und programmieren.

    MfG Klebwax
    Strom fließt auch durch krumme Drähte !

Ähnliche Themen

  1. Access Point mit Batterie betreiben
    Von jackjack im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 13
    Letzter Beitrag: 17.07.2010, 16:45
  2. Eclipse & OpenOCD: AHBAP; Sticky und Mem Read Error
    Von Gladio im Forum ARM - 32-bit-Mikrocontroller-Architektur
    Antworten: 0
    Letzter Beitrag: 03.05.2010, 14:11
  3. Access Point gesucht
    Von Goldenflash im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 6
    Letzter Beitrag: 14.10.2008, 10:44
  4. EEPROM ACCESS
    Von The Man im Forum Assembler-Programmierung
    Antworten: 2
    Letzter Beitrag: 03.03.2007, 20:22
  5. Access Violation in 2D-Array-Berechnung
    Von tobimc im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 20
    Letzter Beitrag: 31.08.2005, 14:00

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test