Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
fr:informatics:lire_les_codeurs [29/01/2025 10:49] Keuronde [Code de démonstration] |
fr:informatics:lire_les_codeurs [10/01/2026 19:02] (Version actuelle) Keuronde [Code de démonstration] |
||
|---|---|---|---|
| Ligne 30: | Ligne 30: | ||
| ===== D’abord, ne pas coder ! ===== | ===== D’abord, ne pas coder ! ===== | ||
| - | C’est une tâche qu’il ne faut pas laisser au cœur de votre microcontrôleur. Celui-c aura plein d’autres tâches que de guetter ces impulsions. | + | C’est une tâche qu’il ne faut pas laisser au cœur de votre microcontrôleur. Celui-ci aura plein d’autres tâches que de guetter ces impulsions. |
| Utilise des interruptions ? | Utilise des interruptions ? | ||
| Ligne 59: | Ligne 59: | ||
| //Note// : envoyer les données du microcontrôleur à l’ordinateur prend du temps, parfois plus d’une milliseconde. Notre code en exemple montre les effets du temps d’acquisition sur la résolution, | //Note// : envoyer les données du microcontrôleur à l’ordinateur prend du temps, parfois plus d’une milliseconde. Notre code en exemple montre les effets du temps d’acquisition sur la résolution, | ||
| - | Vous devriez obtenir ce type de graphique | + | Vous devriez obtenir ce type de graphique, en haut la vitesse, en bas la distance parcourue. Le lien de dérivation entre la position et la vitesse est clairement identifiable. |
| {{ : | {{ : | ||
| - | L' | + | L' |
| {{ : | {{ : | ||
| Ligne 75: | Ligne 75: | ||
| Avec le RP2040, vous devrez modifier votre fichier CMakeLists.txt pour que votre code compile ! | Avec le RP2040, vous devrez modifier votre fichier CMakeLists.txt pour que votre code compile ! | ||
| - | # Fournir les modifications | + | Vous devez rajouter cette ligne pour générer le fichier d’initialisation du module PIO : |
| - | Vous devriez obtenir ce type de graphique où le lien de dérivation entre la position et la vitesse est clairement identifiable | + | pico_generate_pio_header(PAMI_Cours_Codeurs ${CMAKE_CURRENT_LIST_DIR}/ |
| - | + | ||
| - | #IMG Capture Teleplot | + | |
| ===== Débogage ===== | ===== Débogage ===== | ||
| Si vos valeurs restent à 0 : | Si vos valeurs restent à 0 : | ||
| - | * Vérifier la bonne connexion de vos codeurs (voir Mise en route d’un | + | * Vérifier la bonne connexion de vos codeurs (voir [[fr: |
| * Assurez-vous d’avoir bien initialisé le module | * Assurez-vous d’avoir bien initialisé le module | ||
| * Envoyez directement le retour de la fonction qui lit le module QEI. C’est // | * Envoyez directement le retour de la fonction qui lit le module QEI. C’est // | ||
| * Vérifiez la concordance des types dans vos envois de données, surtout si vous utilisez //printf//. | * Vérifiez la concordance des types dans vos envois de données, surtout si vous utilisez //printf//. | ||