Étape 6: Programmer la puce
Maintenant que le circuit est prêt, vous pouvez programmer votre puce ATMega328 (ou Arduino). Le fichier source et le makefile sont attachés à cette étape. Notez que cette application utilise des interruptions. Le gestionnaire d’interruption est appelée à un taux de 1450 Hz, ce qui permet à chacun des 29 segments mise à jour à 50 Hz.Je fais tourner ma puce à 8 MHz avec l’oscillateur interne. Si vous exécutez à une fréquence différente, vous devrez ajuster. Je peux vous dire que la valeur par défaut 1 MHz ne fonctionnera pas. Si vous utilisez l’Arduino, vous devrez modifier le code pour deux raisons. L’Arduino tourne à 16 MHz et il utilise également un oscillateur externe qui reprend les 2 goupilles sur le ATMega328 dont je me sers actuellement pour autre chose. Pas de grands changements, mais vous devrez certainement rendre.