Outils pour utilisateurs

Outils du site


diy:grove:programmes

Programmes Grove

Mesure une valeur sur le potentiomètre et l'affiche sur l'écran lcd potar_lcd.ino
Effectue une mesure de distance avec le télémètre et l'affiche sur l'écran lcd telemetre_lcd.ino
Présente les possibilités d'affichage de la barre LED barre_led.ino
Mesure une valeur sur le potentiomètre et l'affiche sur la barre LED potar_barre_led.ino
Mesure une valeur sur le potentiomètre et l'affiche sur l'afficheur 4 LED (bibliothèque Grove patchée) potar_4led.ino
Mesure une valeur sur le potentiomètre et l'affiche sur l'afficheur 4 LED (bibliothèque TM1637Display) potar_4led_alt.ino
Affichage de On ou Off sur l'afficheur 4 LED lorsqu'un bouton est pressé 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 bouton_4led_interrupt.ino
Utilisation du baromètre BMP085 et affichage sur lcd barometre_lcd.ino
Mesure de luminosité avec TSL2561 et affichage sur lcd luminosite_lcd.ino
Détection de mouvement et affichage sur lcd mouvement_lcd.ino
Détection de mouvement et affichage sur lcd via une interruption 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 :

if (number != 0) {
            display(j, number % 10);
        } else {
            display(j, 0x7f);    // display nothing
        }

par

// 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
            }
        }
diy/grove/programmes.txt · Dernière modification : 2020/04/05 09:17 de jbpuel