Outils pour utilisateurs

Outils du site


diy:grove:programmes

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
diy:grove:programmes [2020/04/03 15:42] jbpueldiy:grove:programmes [2020/04/05 09:17] (Version actuelle) – [Programmes Grove] jbpuel
Ligne 5: Ligne 5:
 | Présente les possibilités d'affichage de la barre LED | {{ :diy:grove:barre_led.ino |}} | | Présente les possibilités d'affichage de la barre LED | {{ :diy:grove:barre_led.ino |}} |
 | Mesure une valeur sur le potentiomètre et l'affiche sur la barre LED | {{ :diy:grove:potar_barre_led.ino |}} | | Mesure une valeur sur le potentiomètre et l'affiche sur la barre LED | {{ :diy:grove:potar_barre_led.ino |}} |
-| Mesure une valeur sur le potentiomètre et l'affiche sur l'afficheur 4 LED | {{ :diy:grove:potar_4led.ino |}}| +| Mesure une valeur sur le potentiomètre et l'affiche sur l'afficheur 4 LED (bibliothèque Grove patchée) | {{ :diy:grove:potar_4led.ino |}}| 
-| | |+Mesure une valeur sur le potentiomètre et l'affiche sur l'afficheur 4 LED (bibliothèque TM1637Display) {{ :diy:grove:potar_4led_alt.ino |}}| 
 +| Affichage de On ou Off sur l'afficheur 4 LED lorsqu'un bouton est pressé | {{ :diy:grove:bouton_4led.ino |}} | 
 +| Affichage de On ou Off sur l'afficheur 4 LED en fonction d'une interruption générée par un bouton | {{ :diy:grove:bouton_4led_interrupt.ino |}} | 
 +| Utilisation du baromètre BMP085 et affichage sur lcd | {{ :diy:grove:barometre_lcd.ino |}} | 
 +| Mesure de luminosité avec TSL2561 et affichage sur lcd | {{ :diy:grove:luminosite_lcd.ino |}} | 
 +| Détection de mouvement et affichage sur lcd | {{ :diy:grove:mouvement_lcd.ino |}} | 
 +| Détection de mouvement et affichage sur lcd via une interruption | {{ :diy:grove:mouvement_lcd_interrupt.ino |}} | 
 + 
 +===== Patch de la bibliothèque Grove pour TM1637 ===== 
 + 
 +La fonction ''displayNum'' n'affiche rien lorsque son paramètre vaut 0 (l'écran reste noir). Pour changer ce comportement, il faut modifier le fichier TM1637.cpp de la bibliothèque. Remplacer le code, lignes 204 à 208 : 
 + 
 +<code cpp> 
 +if (number != 0) { 
 +            display(j, number % 10); 
 +        } else { 
 +            display(j, 0x7f);    // display nothing 
 +        } 
 +</code> 
 + 
 +par 
 + 
 +<code C++> 
 +// Patch JB pour afficher les 0 
 + 
 +        if (number != 0) { 
 +            display(j, number % 10); 
 +        } else { 
 +            if (j == 3) { 
 +                display(j, number % 10);   // affiche un 0 en dernière position 
 +            } else { 
 +                display(j, 0x7f);    // display nothing 
 +            } 
 +        } 
 +</code>
diy/grove/programmes.1585928527.txt.gz · Dernière modification : 2020/04/03 15:42 de jbpuel