Tonkawa
Posts: 3
Joined: Fri Dec 28, 2012 7:59 pm

GPIO Python

Sat Dec 29, 2012 12:48 pm

Salve a tutti.
Ho appena acquistato RaspberryPi e stò cercando di usare la shell di Python per lavorare sulle GPIO.
Ho seguito la seguente procedura:

[email protected]:~$ sudo apt-get install python-pip
python-dev
sudo apt-get install python-dev
[email protected]:~$ sudo pip install distribute
[email protected]:~$ sudo pip install RPi.GPIO

Tutto sembra andare a buon fine.

Ora Clikko su IDLE e mi si apre la Python shell

Python 2.7.3rc2 (defalut, may 6 2012, 20:02:25)
[GCC 4.6.3] on linux
Type "copyright", "credits" or "license()" for more information.
>>> (Qui se non sbaglio dovrei inserire il codice)

seguendo gli esempi comincio con:

>>> import RPi.GPIO as GPIO

la risposta è:

Traceback (most recent call last):
File "<pyshell#0>, line 1, in <module>
import RPi.GPIO as GPIO
setupException: No access to /dev/mem. try running as root!
>>>

Da qui non ne esco proprio.
Premetto che non ho mai usato Linux e per me è tutto nuovo e se qualcuno sa dirmi dove sbaglio ne sarei molto grato.
Grazie dell' attenzione

3-4-Fun
Posts: 50
Joined: Sun Dec 23, 2012 3:25 pm

Re: GPIO Python

Sat Dec 29, 2012 2:22 pm

Premeso che non conosco l'ambiente di sviluppo di Python, l'errore che ti viene dato è perchè non hai l'accesso a /dev/mem con l'utente root.
Ad esempio, prova a lanciare l'applicativo IDLE con sudo invece che con il tuo utente.

Ciao

Tonkawa
Posts: 3
Joined: Fri Dec 28, 2012 7:59 pm

Re: GPIO Python

Sat Dec 29, 2012 2:46 pm

Ora ci provo, grazie
Devo precisare che le altre istruzioni che inserisco in python funzionano, il problema è solo relativo all' importazione di RPi.GPIO.

Tonkawa
Posts: 3
Joined: Fri Dec 28, 2012 7:59 pm

Re: GPIO Python

Sat Dec 29, 2012 4:12 pm

Ho scoperto che in nel menu oltre a "LX Teminal", c'è anche" LX Terminal root" che prima non avevo notato.
Da LX Termina root scrivo "sudo idle" quindi si apre l'IDLE ed in questo modo "import RPi.GPIO as GPIO" funziona.

Grazie!

Return to “Italiano”