Page 1 of 1

GPIO Python

Posted: Sat Dec 29, 2012 12:48 pm
by Tonkawa
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

Re: GPIO Python

Posted: Sat Dec 29, 2012 2:22 pm
by 3-4-Fun
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

Re: GPIO Python

Posted: Sat Dec 29, 2012 2:46 pm
by Tonkawa
Ora ci provo, grazie
Devo precisare che le altre istruzioni che inserisco in python funzionano, il problema è solo relativo all' importazione di RPi.GPIO.

Re: GPIO Python

Posted: Sat Dec 29, 2012 4:12 pm
by Tonkawa
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!