Ligne 86 : |
Ligne 86 : |
| | | |
| == Les entrées == | | == Les entrées == |
− | Les entrées sont activées en pontant le connecteur face à la lettre de l'entrée. Vous pouvez donc utiliser {{sl|switch|tout type d'interrupteur/switch}}, {{sl|bouton%20tactile|bouton poussoir}}, {{pl|60|contact magnétique}}. | + | Les entrées sont activées en pontant le connecteur face à la lettre de l'entrée. Vous pouvez donc utiliser {{sl|switch|tout type d'interrupteur/switch}}, {{sl|bouton%20tactile|bouton poussoir}}, {{pl|60|contact magnétique}} ou encore un {{pl|761|contact reed (cfr flotteur)}}. |
| | | |
| Selon toute vraisemblance, les entrées disposent d'une résistance pull-down (qui ramène le potentiel à 0 Volts) et sont activées lorsque la tension est placée à (tension de 3.3v). | | Selon toute vraisemblance, les entrées disposent d'une résistance pull-down (qui ramène le potentiel à 0 Volts) et sont activées lorsque la tension est placée à (tension de 3.3v). |
Ligne 152 : |
Ligne 152 : |
| import pibrella | | import pibrella |
| help( pibrella.input.a ) | | help( pibrella.input.a ) |
| + | |
| + | === Tester les entrées === |
| + | Voici un petit bout de code Python qui vous permettra de tester facilement toutes les entrées sur un PiBrella. |
| + | |
| + | <syntaxhighlight lang="python"> |
| + | inputs = { pibrella.input.a : 'a', pibrella.input.b : 'b', pibrella.input.c : 'c', pibrella.input.d : 'd', pibrella.button : 'BUTTON' } |
| + | |
| + | def testinputs(): |
| + | # Vérifie chacune des entrées (celles enregsitrées dans le dictionnaire inputs) |
| + | # k sera l'objet pibrella.input.xxx et v le nom de l'entree correspondante |
| + | for k, v in inputs.items(): |
| + | # SI l'entree est activee ALORS afficher son nom |
| + | if k.is_high(): |
| + | print( v ) |
| + | |
| + | # boucle infinie de test (presser ctrl+c pour arrêter) |
| + | while True: |
| + | testinputs() |
| + | </syntaxhighlight> |
| + | |
| + | === Brancher un Switch Magnétique === |
| + | Un contact magnétique est constitué de deux parties. |
| + | # Un aimant |
| + | # Le contact magnétique (aussi appelé Reed switch). |
| + | |
| + | [[Fichier:ReedSwitch.jpg]] |
| + | |
| + | Ces contacts,faciles à mettre en oeuvre, servent généralement à détecter l'ouverture d'une porte ou d'une fenêtre. |
| + | Si vous disposez d'un système d'alarme à la maison vous avez probablement noté ces petits boitiers blancs à proximité des fenêtres. |
| + | |
| + | Les contacts magnétiques sont généralement ouvert au repos (c'est a dire "non sollicité par un aimant").<br /> |
| + | Lorsque l'on place l'aimant à proximité, le contact se ferme. En étant attentif, il est parfois même possible d'entendre le contact se fermer. |
| + | |
| + | Sur un Pibrella, le contact magnétique se branche comme n'importe quel bouton poussoir/switch/tilt ball. |
| + | |
| + | [[Fichier:RASP-PIBRELLA-Magnetic-Switch.jpg]] |
| + | |
| + | Pour détecter l'ouverture du switch, vous pouvez: |
| + | * [[PiBrella-Débuter#Tester_directement_une_entr.C3.A9e|Tester directement l'état de l'entrée]] |
| + | * [[PiBrella-Débuter#Ecrire_un_code_plus_.C3.A9volu.C3.A9|exploiter le système événementiel de PiBrella décrit ici]] |
| | | |
| == Les sorties == | | == Les sorties == |
Ligne 345 : |
Ligne 385 : |
| pibrella.output.e.off()</nowiki> | | pibrella.output.e.off()</nowiki> |
| | | |
− | == Entrée - Utilisation avancée == | + | == Brancher un Moteurs pas-à-pas == |
| + | Comme l'indique Cymplecy, il est possible de connecter un petit moteur pas-à-pas 5 broches (5 volts) que vous connectez sur les sorties. |
| + | |
| + | Avec le texte '''OUT''' des sortie face à vous: |
| + | * Le Rouge sur n'importe quel connecteur à gauche (''Red to any left hand one'') |
| + | * Les 4 autres fils sur la partie droite du connecteur. |
| + | |
| + | [[Fichier:Pibrella-Scratch-Stepper.jpg|640px]]<small><br />Source: [https://projects.drogon.net/pibrella-from-pimoroni/ drogon.net], Rework: MCHobby</small> |
| + | |
| + | Ce petit moteur à besoin de 768 impulsions (pas) pour faire un tour complet. |
| + | |
| + | == Les entrées - Utilisation avancée == |
| Les entrées du PiBrella peuvent aussi être utilisé pour être utilisé avec des éléments actifs comme un senseur à {{pl|86|effet Hall}} ou un {{pl|61|Senseur PIR}} compatible Raspberry-Pi. | | Les entrées du PiBrella peuvent aussi être utilisé pour être utilisé avec des éléments actifs comme un senseur à {{pl|86|effet Hall}} ou un {{pl|61|Senseur PIR}} compatible Raspberry-Pi. |
| | | |