Étape 2: programmation du microcontrôleur
pour programmer le microcontrôleur, il vous faudra l’Atmel AVR ISP mkII kit (digikey partie ATAVRISP2-ND) de programmation. Cela se connecte entre votre port USB et l’en-tête de programmation sur le circuit imprimé. Vous aurez besoin de la chaîne d’outils gnu AVR (http://sourceforge.net/projects/winavr/) pour compiler et télécharger le code ou télécharger avec free Studio de AVR Atmel. le code fourni a été écrit pour le compilateur Imagecraft C, mais la mise en œuvre avec l’outil gnu est simple.Le code C fourni n’inclut pas des fonctionnalités de bouton marche/arrêt, cela ne devrait pas être difficile d’ajouter. vous pouvez également ajouter un testeur de tension de la batterie afin de détecter quand la batterie est morte (c’est important pour les lithium-ion, qu’ils soient endommagés en permanence en déchargeant trop). pour faire un testeur de tension de la batterie, vous pourriez (je crois!) utiliser un 3.0V diode zener et résistance de 220 k toute la batterie et d’utiliser l’a-à-d le convertisseur sur le mega8 comparer lorsque la tension de la batterie devient inférieure à la tension de référence de zener.