Étape 5: Gravez votre programme sur le ATtiny85.
2. Changez vos broches de sortie à 0 et 1 respectivement.
Si vous souhaitez utiliser code premade, voir le croquis ci-joint d’Arduino. C’est une version modifiée de l’esquisse d’exemple TM1640.
Remarque : Vous remarquerez que dans mon exemple de code, j’ai divisé la fonction millis() par 16. C’est parce que la fonction millis() a été écrit pour l’Arduino, qui tourne à 16Mhz, tandis que le ATtiny85 est cadencé à 1Mhz. Si vous ne faites pas cela, le temps se déroulera le 16 x trop vite !
3 a. (méthode originale, non recommandée)
Dans le menu de votre arduino :
-Changer le Conseil à "ATtiny85 (1Mhz)"
-Changer le programmeur à « Arduino comme ISP »
3 b. (facultative, recommandée)
Configurer votre ATtiny85 de fonctionner à 8Mhz !
-Changer le Conseil à "ATtiny85 (8Mhz)"
-Changer le programmeur à « Arduino comme ISP »
-Cliquez sur « Graver le Bootloader »
En cours d’exécution du ATtiny85 8 MHz semble résoudre le problème de la division avec la fonction millis(). Il garde les bon moment sans la division en 16.
4. graver l’esquisse. Vous devriez voir la LED verte s’allument et le LED RX/TX clignote rapidement.
Si tout va bien vous devriez voir le voyant vert éteint et le témoin led continuent d’impulsions.
Remarque : J’ai eu à effectuer cette étape dans Windows XP. Quelque chose sur Mac OSX, rafraîchissant la connexion m’a donné des problèmes.
Vous devriez maintenant avoir un 85 ATtiny programmée ! Le tester en connectant la puce à Vcc et au sol. Branchez le TM1640 Vcc et sol et les broches de données et horloge sur broches 5 et 6 respectivement sur la Attiny85.
Ne vous inquiétez pas si vous obtenez les données et horloge broches vers l’arrière pour le TM1640, vous pouvez les passer juste avec aucun dégâts.
Remarque : Le ATtiny85 peut être programmé sur une maquette. Il peut également être utilisé dans le circuit, nous allons construire. (comme sur la photo)