Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


Panneau latéral

materiel:rpi:gpio:accueil

Ceci est une ancienne révision du document !


Table des matières

RPI - GPIO

Utilisations : entrées, sorties, …

Vidéo d'introduction

Pins

RPI3

RPI B+

Sorties

Voir l'article RPI - PWM

Voir gpio-zero-a-friendly-python-api-for-physical-computing

from gpiozero import LED
from time import sleep
 
led = LED(17)
 
while True:
    led.on()
    sleep(1)
    led.off()
    sleep(1)

Entreés

Voir gpiozero doc

from gpiozero import Button
mybutton = Button(2)
mybutton.wait_for_press()
print('You pushed me')

Installation

sudo apt-get install python-setuptools
sudo easy_install -U RPIO

Comme on a accès aux couches physiques avec ce type de module, il faut lancer python ou idle (l'interpréteur python) en mode administrateur :

sudo idle &

Exemples

Exemple de code en python (http://explainingcomputers.com/rasp_pi_robotics.html) :

import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(7,GPIO.OUT)
for x in range(0,3):
    GPIO.output(7,True)
    time.sleep(1)
    GPIO.output(7,False)
    time.sleep(1)
GPIO.cleanup()

Autre exemple en contrôlant des moteurs à courant continu via un L298 :

/home/resonancg/www/wiki/data/attic/materiel/rpi/gpio/accueil.1480961356.txt.gz · Dernière modification: 2016/12/05 19:09 de resonance