RPi GPIO med pigpiod, vad gör jag fel?

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

RPi GPIO med pigpiod, vad gör jag fel?

Inlägg av lillahuset »

Jag testade i vintras att vifta med GPIO på RPi med pigpiod utan några problem. Nu skiter det sig helt.
Tyvärr har jag inte kvar SD-kortet med gamla programmet och miljön men det känns som om jag följer samma beskrivning.

Det här är programmet:

Kod: Markera allt

# v.0.0 test1.py

import time
import pigpio

pi = pigpio.pi()
if not pi.connected:
    print('failed to connect')
    exit(0)

pi.set_mode(0, pigpio.OUTPUT)
pi.set_mode(1, pigpio.OUTPUT)

while 1:
    pi.write(0, 0)
    pi.write(1, 1)
    pi.write(0, 1)
    pi.write(1, 0)

pigpio.stop()
Det här är resultatet vid exekvering:

Kod: Markera allt

root@pi3:/home/jan/python# python3 test1.py 
Traceback (most recent call last):
  File "test1.py", line 12, in <module>
    pi.set_mode(0, pigpio.OUTPUT)
  File "/usr/local/lib/python3.5/dist-packages/pigpio.py", line 1340, in set_mode
    return _u2i(_pigpio_command(self.sl, _PI_CMD_MODES, gpio, mode))
  File "/usr/local/lib/python3.5/dist-packages/pigpio.py", line 975, in _u2i
    raise error(error_text(v))
pigpio.error: 'no permission to update GPIO'
root@pi3:/home/jan/python# 
Och det här är filerna:

Kod: Markera allt

root@pi3:/home/jan/python# ls -la
total 16
drwxr-xr-x 2 jan  jan  4096 Aug 26 16:38 .
drwxr-xr-x 9 jan  jan  4096 Aug 26 15:34 ..
-rw-r--r-- 1 root root 1024 Aug 26 16:38 .test1.py.swp
-rw-r--r-- 1 root root  292 Aug 26 16:40 test1.py
root@pi3:/home/jan/python# 
Användarvisningsbild
Oltronix
Inlägg: 408
Blev medlem: 10 december 2011, 21:24:38
Ort: Nynäs

Re: RPi GPIO med pigpiod, vad gör jag fel?

Inlägg av Oltronix »

Vilka fysiska pinnar på kontaken är GPIO0 och GPIO1?
(Jag använder GPIO18 vilket är pinne 12)
Nu har man ändrat på pinnkonf mellan olika RPI-versioner.
https://raspberrypi.stackexchange.com/q ... -numbering
Det kan inverka.

edit:
Det verkar som pigpio använder GPIO.BCM-mode. Jag har inte hittat något i texten om detta men det verkar inte som det går att ändra. Jag tror att du har fel GPIOx-nr. GPIO0 och GPIO1 verkar inte finnas. Jag måste skriva "sudo python fil.py". Om detta är ett fel eller ej vet jag inte. Men OS brukar inte tillåta att en användare har direktacess till en HW-device. Fast du verkar vara inloggad som root.

Jag får signal, med jitter förståss pga "while 1", när jag ändrar 0->18.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: RPi GPIO med pigpiod, vad gör jag fel?

Inlägg av lillahuset »

Jag har utgått från det här: http://abyz.me.uk/rpi/pigpio/index.html#Type_1

Och nu ser jag ju mitt misstag, det var numreringen för rev 1 och det är rev 2 som gäller för 99% av oss vanliga dödliga. :D

Fungerar! Stort tack Oltronix!
Skriv svar