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