Pagina 1 di 1

GPIOInt_FF.py errrore di compilazione

Inviato: 05/09/2017, 14:33
da cencia
Salve tentando di compilare il file GPIOInt_FF.py, mi riuslta il seguente errore:

sh: 1: cannot create /sys/devices/virtual/misc/gpio/mode/gpio2: Directory nonexistent
Traceback (most recent call last):
File "GPIOInt_FF.py", line 29, in <module>
f = open(pin_base, 'r')
IOError: [Errno 2] No such file or directory: '/sys/devices/virtual/misc/gpio/pin/gpio2'

Mi potete aiutare per compilarlo in modo corretto?

Grazie

Re: GPIOInt_FF.py errrore di compilazione

Inviato: 05/09/2017, 15:14
da Boris Landoni
Di quale progetto stiamo parlando?

Re: GPIOInt_FF.py errrore di compilazione

Inviato: 05/09/2017, 17:05
da cencia
sto 'leggendo' il libro LINUX EMBEDDED di Marco Magagnin... sono a metà del libro

Re: GPIOInt_FF.py errrore di compilazione

Inviato: 06/09/2017, 18:09
da Boris Landoni
Il problema è che stiamo parlando del primo libro su Raspberry, basato su tre versioni precedenti di Raspbian.
(I programmi Python non si compilano, Python è un linguaggio interpretato. ;-) )

Su quale versione di Raspbian stai lavorando? Quale Raspberry Pi stai usando per l'esecuzione degli esempi?

In ogni caso, per la prima richiesta il pulsante sta sul GPIO27 e l'errore lo dà sul GPIO2, tutto giusto?

Per la seconda richiesta il problema sembra essere un problema di autorizzazione al database.
Seguito proprio passo-passo tutte le istruzioni del libro?
Provare, come indicato nel libro, ad accedere al database da linea di comando.

Nota importante, per non incontrare difficoltà è bene utilizzare la versione wheezy di Raspbian su un vecchio Raspberry Pi 2.
Ripeto, vecchio, i nuovi PI2 hanno lo stesso chip delle PI3 e richiedono da Jessie in su.
Se stai usando una vecchia PI2 la scelta migliore è di utilizzare la SDCard preconfezionata che accompagnava il libro.
Qua trovi i programmi https://www.futurashop.it/image/catalog ... grammi.zip

Altrimenti, con molta pazienza, bisogna verificare passa passo che tutto funzioni con le nuove versioni di Raspbian e adattare i programmi.

E anche Emoncms è cambiato moltissimo, bisogna usare la versione prevista nel libro.

Anche i programmi PHP devono essere un po' adattati per funzionare con i nuovi Raspbian.