====== Programmes Grove ====== | Mesure une valeur sur le potentiomètre et l'affiche sur l'écran lcd | {{ :diy:grove:potar_lcd.ino |}} | | Effectue une mesure de distance avec le télémètre et l'affiche sur l'écran lcd | {{ :diy:grove:telemetre_lcd.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 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 : 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 } }