Étape 2: Création d’un code.
Ma conception tire parti des Attiny85 mode "veille" qui attire seulement les 0.7µ lorsqu’il est utilisé. Mon code ressemble à ceci :
MODE haute -> LOW MODE -> STROBE -> sommeil
Après chaque pression sur les bouton utilisateur boucles entre ces modes.
J’ai eu beaucoup de mal avec le mode "veille" qui nécessite l’utilisation de la bibliothèque de avr/sleep.h. Si vous utilisez la version 1.6 d’arduino IDE c’est inclus et prêt à utiliser avec mon code.
Au programme Attiny85 avec votre arduino, vous avez à faire suivant les étapes :
- Télécharger sketch Arduino FAI dans le menu exemples
- Mettez condensateur entre la broche RST et GND sur votre arduino
- Branchez le pin1 d’attiny sur broche 10 de votre carte arduino
- Connectez pin4 pour arduino GND
- Connectez pin5 à arduino pin11
- connecter pin6 à arduino pin12
- Connectez pin7 à arduino pin13
- se connecter pin8 à + 5V sur votre arduino
Vous devez installer des cartes supplémentaires, vous pouvez le faire en suivant ces instructions : lien
Après cela, que vous devez choisir votre microcontrôleur de la liste. Dans ce cas, il est Attiny85 avec l’oscillateur interne de 8MhZ et le programmeur « Arduino comme fournisseur de services Internet » que vous pouvez télécharger mon code. Dans le code, vous pouvez facilement changer la luminosité des modes avant le téléchargement.