Ligne 7 : |
Ligne 7 : |
| | | |
| == Le buzzer ne s'arrête vraiment pas == | | == Le buzzer ne s'arrête vraiment pas == |
− | Q: Lorsque je tape la commande '''pibrella.buzzer.stop()''', le son a changé mais il ne s'arrête pas. | + | {{bloc-etroit|text=Q: Lorsque je tape la commande '''pibrella.buzzer.stop()''', le son a changé mais il ne s'arrête pas. |
| | | |
| R: Le son a changé parce que le système a modifié la fréquence PWM pour arrêter le buzzer. Il peu rester un son résiduel pouvant être gênant (probablement causé par un manque de précision dans le signal PWM?). | | R: Le son a changé parce que le système a modifié la fréquence PWM pour arrêter le buzzer. Il peu rester un son résiduel pouvant être gênant (probablement causé par un manque de précision dans le signal PWM?). |
| | | |
− | Nous avons réussit à contourner le problème en assignant une fréquence presque nulle à l'aide de la commande suivante: | + | Nous avons réussit à contourner le problème en assignant une fréquence presque nulle à l'aide de la commande suivante:}} |
| | | |
| pibrella.buzzer.buzz( 0.0001 ) | | pibrella.buzzer.buzz( 0.0001 ) |
Ligne 19 : |
Ligne 19 : |
| | | |
| R: Oui, c'est tout à fait possible. Voyez le code suivant: | | R: Oui, c'est tout à fait possible. Voyez le code suivant: |
| + | |
| + | Vous pouvez créer un script Python pour le tester assez facilement (voir ci-dessous). N'oubliez pas de le démarrer avec sudo. |
| | | |
| <nowiki>#!/usr/bin/python | | <nowiki>#!/usr/bin/python |
Ligne 43 : |
Ligne 45 : |
| | | |
| if __name__ == '__main__': | | if __name__ == '__main__': |
| + | print( "Voila, vous avez 20 sec pour faire vos tests" ) |
| signal.pause # laisser le système d'événement faire son boulot | | signal.pause # laisser le système d'événement faire son boulot |
| time.sleep( 20 ) # mettre le programme en pause pour qu'il ne se termine pas immédiatement | | time.sleep( 20 ) # mettre le programme en pause pour qu'il ne se termine pas immédiatement |
− | print( "Voila, c est terminé" ) | + | print( "Le programme est terminé" ) |
| </nowiki> | | </nowiki> |
| + | |
| + | Il ne vous reste plus qu'a démarrer le programme et ponter les entrées A,B,C,D pour les tester |
| | | |
| Ce qui produit le résultat suivant: | | Ce qui produit le résultat suivant: |
| + | <nowiki>broche 9 |
| + | etat 1 |
| + | broche 9 |
| + | etat 0 |
| + | broche 7 |
| + | etat 1 |
| + | broche 8 |
| + | etat 1 |
| + | broche 7 |
| + | etat 0 |
| + | broche 8 |
| + | etat 0</nowiki> |
| | | |
| + | La correspondance des entrées et n° de broche est décrit dans la section [[PiBrella-Utiliser|exploiter carte]] |
| | | |
− | La correspondance des entrées et n° de broche est décrit dans la section [[PiBrella-Utiliser|exploiter carte]]
| + | == x == |
| + | |
| + | == y == |
| | | |
| + | == z == |
| {{PiBrella-TRAILER}} | | {{PiBrella-TRAILER}} |