Ligne 90 : |
Ligne 90 : |
| | | |
| == Activer une broche en entrée == | | == Activer une broche en entrée == |
− | You can enable or disable the internal pullup resistor and set the pins as input with the following lines of code:
| + | Vous activer une broche en entrée, il faut activer/désactiver la résistance pullup interne et et initialiser la broche en entrée à l'aide du code suivant: |
| | | |
− | <nowiki># Set pin 3 to input with the pullup resistor enabled | + | <nowiki># Initialise la broche 3 en entrée ("''input''" comme disent les anglophones) |
| + | # et activation de la résistance pullup |
| mcp.pullup(3, 1) | | mcp.pullup(3, 1) |
| | | |
− | # Read pin 3 and display the results | + | # Lecture de la broche 3 et affichage du résultat |
| print "%d: %x" % (3, mcp.input(3) >> 3)</nowiki> | | print "%d: %x" % (3, mcp.input(3) >> 3)</nowiki> |
| | | |
− | The second line reads pin 3, and shifts the value left 3 bits so that it will equal 0 or 1 depending on whether the pin is high or low when it is sampled. This will results in output similar to the following: "3: 0" or "3: 1" (depending on the pin state).
| + | Le seconde ligne lit la broche 3, et décale la valeur de 3 bits sur la gauche (''shift left'') nous aurons donc une valeur égale à 0 ou 1 en fonction de l'état de la broche d'entrée (si elle est à l'état logique haut/high ou bas/low). |
| + | |
| + | Le résultat affiché sera donc quelque-chose comme "3: 0" ou "3: 1" (en fonction de l'état de la broche). |
| + | |
| + | === Résistance PullUp? === |
| + | Qu'est-ce donc qu'une résitance PullUp? |
| | | |
| == Activer une broche comme sortie == | | == Activer une broche comme sortie == |