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 === | | === Brancher un Switch Magnétique === |
Ligne 365 : |
Ligne 384 : |
| time.sleep( 2 ) | | time.sleep( 2 ) |
| pibrella.output.e.off()</nowiki> | | pibrella.output.e.off()</nowiki> |
| + | |
| + | == 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 - Utilisation avancée == |