Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
L'idée originale était de créer une bibliothèque qui simplifie l'utilisation de IC 74HC595 entre Arduino et d'autres matériels. Dans ce Instructable, je vais partager cela avec vous en utilisant comme exemple le contrôle d'un écran LCD 16 x 2. L'exemple affichera sur l'écran LCD les secondes qui se sont écoulées depuis le redémarrage d'Arduino. J'espère qu'il vous sera utile. De quoi avez-vous besoin pour CET exemple ? - Arduino - Arduino IDE installé - LCD - Un IC 74HC595 - Une résistance de 4.7Kohm ou similaire - Un condensateur "104" - Fils !
Étape 1: placez la bibliothèque sous le dossier Arduino
J'ai nommé la bibliothèque "ShiftOut". Il va sous %arduino-directory%/hardware/librariesCelui-ci est la bibliothèque que j'ai programmée. Les commentaires sont les bienvenus.
Étape 2: Bibliothèque LCD
La deuxième bibliothèque nécessaire est celle qui communique avec l'écran LCD. J'ai utilisé celui-ci et non celui fourni avec Arduino car il s'agit d'un bug d'initialisation. Il est basé sur www.slashdev.ca/arduino-lcd-library/ et comporte les modifications nécessaires pour intégrer la bibliothèque ShiftOut que j'ai créée. doit également être décompressé sous %arduino-directory%/hardware/libraries.
Étape 3: Ouvrez l'IDE Arduino
Il est maintenant temps d'écrire le code. Ouvrez l'IDE Arduino et écrivez ceci:
#include #include
Étape 4: Compilation
Il est important que les bibliothèques soient copiées avant l'ouverture de l'IDE Arduino. Sinon, la compilation pourrait échouer.
Si tout allait bien, vous pourriez connecter Arduino à un 74HC595 et celui-ci à un LCD en suivant les images schématiques schématisées à l'aide de Fritzing. La connexion doit être la suivante:
Étape 5: Exécutez le Sketch sur Arduino
Si tout est bien connecté, vous devriez voir les secondes de comptage sur l'écran LCD.
Étape 6: Conclusion
J'espère que cette bibliothèque sera utile à quelqu'un. C'est pour moi parce que le code Arduino devient simple et agréable, sans le remplir de codage collatéral gênant l'objectif principal du croquis. Cordialement!
Étape 7: Bonus Track: un autre exemple
Voici Arduino utilisant ShiftOut pour contrôler deux affichages à sept segments en cascade: Plus d'informations peuvent être trouvées ici: