Modifications

Sauter à la navigation Sauter à la recherche
781 octets ajoutés ,  21 juillet 2016 à 09:39
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 ===
29 910

modifications

Menu de navigation