Ligne 13 : |
Ligne 13 : |
| Les entrées et les sorties disposent de LEDs indicatrices, bien pratique pour déboguer plus facilement vos projets... Cette carte s'ajoute très simplement à votre Raspberry-Pi modèle A ou B. Tout est très simple à utilisé et clairement libellé sur la carte. | | Les entrées et les sorties disposent de LEDs indicatrices, bien pratique pour déboguer plus facilement vos projets... Cette carte s'ajoute très simplement à votre Raspberry-Pi modèle A ou B. Tout est très simple à utilisé et clairement libellé sur la carte. |
| PiBrella représente un élément d'éducation très intéressant pour cours d'apprentissage, stage, club et tous les débutants voulant découvrir les possibilités du GPIO du Raspberry-Pi. | | PiBrella représente un élément d'éducation très intéressant pour cours d'apprentissage, stage, club et tous les débutants voulant découvrir les possibilités du GPIO du Raspberry-Pi. |
− |
| |
− | == Débuter avec le PiBrella ==
| |
− |
| |
− | === 2. Ecrire un bout de code ===
| |
− | Nous allons démarrer Python en mode interactif en tapant la commande suivante dans LXTerminal (ou ligne de commande)
| |
− |
| |
− | sudo python -i
| |
− |
| |
− | Tapez ensuite le code suivant:
| |
− |
| |
− | <nowiki>import pibrella
| |
− | pibrella.buzzer.fail()
| |
− | pibrella.light.pulse(0.2)</nowiki>
| |
− |
| |
− | Après vos tests, tapez la commande '''quit()''' pour quitter le mode interactif
| |
− |
| |
− | quit()
| |
− |
| |
− | === 3. Ecrire un code plus évoluté ===
| |
− |
| |
− | Start the interactive Python shell by typing this into LXTerminal:
| |
− |
| |
− | sudo python -i
| |
− |
| |
− | Type in this code or go to http://pibrella.com in Midori and copy and paste the code on your Pi.
| |
− |
| |
− | <nowiki># Alarme Cambriolage! (attrapé les curieux et les fuineurs)
| |
− | import pibrella, signal
| |
− |
| |
− | def alarm(pin):
| |
− | pibrella.buzzer.fail() # Faire de bruit
| |
− | pibrella.light.pulse() # Faire clignoter la LED
| |
− |
| |
− | def reset(pin):
| |
− | pibrella.light.stop() # Re-initialiser l'alarme (la désactiver)
| |
− |
| |
− | pibrella.input.a.changed(alarm) # Surveiller l'entrée et détecter l'intrus
| |
− | pibrella.button.pressed(reset) # désactiver l'alarme en pressant le bouton... au cas ou ce serait un stupide chat!
| |
− |
| |
− | signal.pause() # Attendre l'intrus!</nowiki>
| |
− |
| |
− | Quelques explications:
| |
− |
| |
− | === 4. Activer l'entrée A ===
| |
| | | |
| == La bibliothèque Python == | | == La bibliothèque Python == |