web-dev-qa-db-fra.com

GPIO sur framboise pi

J'utilise Ubuntu sur un Raspberry Pi et je ne vois pas comment activer les broches GPIO. J'essaie d'activer un script python en appuyant sur un bouton.

Voici mon script:

import RPi.GPIO as GPIO
import time
import os

GPIO.setmode(GPIO.BCM)

GPIO.setup(18, GPIO.IN, pull_up_down=GPIO.PUD_UP)

while True:
    input_state = GPIO.input(18)
    if input_state == False:
    os.system('python backup.py')
        time.sleep(0.2)

GPIO.cleanup()

Lorsque je lance ceci, je reçois une erreur qui dit: aucune importation comme import RPi.GPIO en tant que GPIO

Toute aide serait appréciée.

10
caleb lafferty

Dans le type de terminal:

Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install python-pip python-dev
Sudo pip install RPi.GPIO  

Les exemples de framboise-gpio-python méritent d'être lus. Dans l'exemple Entrées , il y a cet extrait de code:

while GPIO.input(channel) == GPIO.LOW:
    time.sleep(0.01)

Il attend 10 ms pour donner à la CPU une chance de faire autre chose.

7
karel