Modifications

Sauter à la navigation Sauter à la recherche
2 661 octets ajoutés ,  9 juin 2014 à 11:24
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{Rasp-Hack-GPIO-NAV}}
 
{{Rasp-Hack-GPIO-NAV}}
    +
Les broches du GPIO peuvent être utilisées comme sortie ou entrée digitale.
 +
 +
En sortie (Output), vous pouvez écrire un programme qui active une broche quelconque pour la mettre<br />
 +
en HIGH (active) ou LOW (désactivée).
 +
 +
Placer une broche à l'état HIGH (''HAUT'') applique une tension de 3.3V sur celle-ci.
 +
 +
Placer une broche à l'état LOW (''BAS'') applique une tension de 0V sur celle-ci.
 +
 +
Pour piloter une LED depuis l'une des broches, vous aurez besoin d'une résistance de 1kΩ en série avec<br />
 +
une LED (une broche GPIO n'est capable de gérer qu'une très faible puissance... c'est pour cela que l'on<br />
 +
utilise une résistance).
 +
 +
Si vous utilisez une broche comme entrée digitale (input), alors vous pouvez connecter interrupteur ou<br />un senseur simple (ex: un {{pl|32|Tilt Ball}}) sur une broche et vous pourrez ensuite vérifier quelle tension<br />
 +
(0v ou 3.3v) est appliquée sur la broche.
 +
 +
Voici quelques projets qui utilisent les broches GPIO.
 +
 +
* [[Rasp-Hack-LED|Pi Leds]] Commander des LED avec votre PI
 +
* [[Rasp-Hack-GMAIL-LED|Pi GMail LED]], vérifier les e-mails en attente sur son compte GMail avec PI et allumer une LED.
 +
* [[Rasp-Hack-PiButton|Pi Button]], détecter l'état d'un bouton avec PI et allumer une LED.
 +
 +
En anglais:
 +
* http://learn.adafruit.com/raspberry-pi-e-mail-notifier-using-leds
 +
* http://learn.adafruit.com/playing-sounds-and-using-buttons-with-raspberry-pi
 +
* http://learn.adafruit.com/basic-resistor-sensor-reading-on-raspberry-pi
 +
 +
[[Fichier:Rasp-Hack-GPIO-LedBackpack.jpg|500px]]
 +
 +
Pour programmer les sorties GPIO en Python, nous avons besoin d'installer une librairie très utile écrite en Python 2. Cette librairie s'appelle '''Rpi.GPIO''' et fournit une façon simple de contrôler les broches GPIO.
 +
 +
Le processus d'installation est identique pour Raspbien ou Occidentalis. Dans les faits, certaines versions de Raspbian inclus déjà cette librairie. Dans tous les cas, il faut mettre mise-à-jour votre système pour disposer des dernières versions de vos packets.
 +
 +
 +
<nowiki>sudo apt-get update</nowiki>
 +
 +
Pour disposer de RPi.GPIO, vous aurez d'abord besoin d'installer des outils de développement Python (requis pour l'installation de RPi.GPIO).
 +
 +
Pour ce faire, entrez la commande suivante dans LXTerminal:
 +
 +
<nowiki>sudo apt-get install python-dev</nowiki>
 +
 +
Pour installer Rpi.GPIO, tapez la commande:
 +
 +
<nowiki>sudo apt-get install python-rpi.gpio</nowiki>
 +
 +
Il vous sera certainement demandé de confirmer l'installation (presser 'Y' de Yes pour confirmer).
 +
 +
C'est tout ce dont vous avez besoin. Vous êtes maintenant prêt à tester les quelques projets mentionnés en début de page.
    
{{Rasp-Hack-GPIO-TRAILER}}
 
{{Rasp-Hack-GPIO-TRAILER}}
29 917

modifications

Menu de navigation