Forum >> Principianti >> Problema con import RPi.GPIO as GPIO

Pagina: 1

Buonasera, questo è un problema che ho stasera.
Io ho sviluppato un programmino con il software GEANY che è di serie con la release Noobs 1.9.2 del software x Raspberry, sviluppando direttamente su Raspberry.
Ora, se lancio il programma sul pc , sempre con Geany , mi dice che :

Traceback (most recent call last):
File "Ambulanza A4 pro1.py", line 6, in <module>
import RPi.GPIO as GPIO
ImportError: No module named 'RPi'
Premere un tasto per continuare . . .

Il programmino che su Raspberry funziona benissimo è :

# 11/09/2016 : fa lampeggiare due led con le funzioni
#! /usr/bin/env python
#! python3 
# coding: utf-8

import RPi.GPIO as GPIO
import time

### Setup iniziale ###
GPIO.setmode(GPIO.BCM)
PIN5 = 5 ### Ma scegli quello che ti piace di più ###
PIN6 = 6
PIN7 = 7
PIN8 = 8
GPIO.setwarnings(False) ### Serve solo per non stampare i warning a schermo, un po' li odio lo confesso ###
GPIO.setup(PIN5,GPIO.OUT)
GPIO.setup(PIN6,GPIO.OUT)
GPIO.setup(PIN7,GPIO.OUT)
GPIO.setup(PIN8,GPIO.OUT)

def led5_on():
    GPIO.output(PIN5,True)
    time.sleep(1)
    
def led6_on():
    GPIO.output(PIN6,True)
    time.sleep(1)    
    
def led7_on():
    GPIO.output(PIN7,True)
    time.sleep(1)
    
def led8_on():
    GPIO.output(PIN8,True)
    time.sleep(1)

def led5_off():
    GPIO.output(PIN5,False)
    time.sleep(1)
    
def led6_off():
    GPIO.output(PIN6,False)
    time.sleep(1)
    
def led7_off():
    GPIO.output(PIN7,False)
    time.sleep(1)
    
def led8_off():  
    GPIO.output(PIN8,False)
    time.sleep(1)
    
### Accendi e spegni la lucetta finché non spari allo script ###
while True:
    
    led5_on()
    led6_on()
    led7_on()
    led8_on()

    led5_off()
    led6_off()
    led7_off()
    led8_off()

Ora , capisco che non trova una libreria, ma so anche che io non so come e dove recuperarla.
Grazie

Alberto

Alberto
-------------------
Io ignoro, quindi non so , ma vorrei sapere per poter fare
Un PC non ha l'hardware con i pin GPIO. Su un PC quel modulo non esiste e non avrebbe senso. Al massimo se ne potrebbe scrivere uno "dummy" che fa finta di essere il vero GPIO per pure finalità sintattiche (ma che ovviamente non funzionerebbe).
*** Il codice va evidenziato con il simbolo di fianco ai colori per non perdere l'indentazione ***
Un PC non ha l'hardware con i pin GPIO. Su un PC quel modulo non esiste e non avrebbe senso. Al massimo se ne potrebbe scrivere uno "dummy" che fa finta di essere il vero GPIO per pure finalità sintattiche (ma che ovviamente non funzionerebbe).

Molte grazie non ci avevo pensato ... grazie
Alberto
------
Alberto


Pagina: 1



Esegui il login per scrivere una risposta.