Étape 2: Programmer le ATtiny13
Si vous n’avez pas mis à niveau votre installation IDE Arduino à la dernière version 1.0, est maintenant le meilleur moment pour le faire ! Bien qu’il soit possible de programmer un microcontrôleur à l’aide d’un programmateur avec les versions antérieures, 1.0 facilite surtout avec des options de menu pratique. Je recommande vivement la mise à niveau avant d’aller plus loin, si vous n’avez pas encore fait.
L’IDE Arduino est livré avec un ensemble de bibliothèques C qui sont optimisées pour s’exécutant sur différentes plates-formes matérielles et les types de microcontrôleurs. Par défaut, les bibliothèques ATtiny13 sont manquants. C’est un très petit MCU et programme de gens pas beaucoup pour elle, je suppose. Heureusement, il existe au moins deux séries de bibliothèques Arduino qui incluent un support pour ou qui peuvent être modifiés au support ATtiny13 :
J’ai fini par arrêter la Damellis'es bibliothèques parce que mon prochain projet devait inclure un ATtiny2313 et de smeezekitty sont pour ATtiny13 seulement. Je vous invite à visiter la page d’accueil de la bibliothèque que vous avez choisi pour un ensemble spécifique d’instructions d’installation ou visitez mon blog sur eux ici : http://elabz.com/arduino-shrunk-how-to-use-attiny13-with-arduino-ide/ l’installation n’est pas un processus difficile et fondamentalement consiste à simplement placer les fichiers de bibliothèque dans le bon répertoire sous la hiérarchie de l’IDE Arduino éditant le fichier boards.txt pour dire Arduino IDE que vous venez d’ajouter une autre plate-forme matérielle en faveur.
Une fois que vous avez installé la bibliothèque nécessaire, vous pourrez voir des ATtiny13 dans la liste de vos planches en IDE Arduino -> outils. Il est assez difficile de voir sur cette photo, mais la ligne en surbrillance décrit le Conseil que l’IDE Arduino compilera pour comme ATtiny13 (horloge interne de 4,8 MHz)
Maintenant aller de l’avant et charge le sketch Arduino pour le projet Pimp Your chocolats dans le fichier ZIP joint ici (je n’ai aucune idée comment vous pointez sur le fichier que je viens de téléchargé à Instructables. Si vous ne pouvez pas voir, chargez-le sur mon site ici)
La prochaine étape est trop accrocher la ATtiny13 jusqu'à votre programmateur ICSP (Arduino comme PDCI ou un programmateur dédié, voir étape précédente) selon les schémas dans la deuxième image attachée à cette étape.
Sélectionnez le programmeur type dans Outils -> menu de programmeur
Ensuite, sélectionnez Outils -> graver Bootloader. C’est une caractéristique assez confusément nommée, au moins pour ATtiny13 parce que ATtiny13 n’utilise aucun programme d’amorçage. Toutefois, le même dispositif consomme également les registres de contrôle approprié à l’intérieur de la puce qui font qu’il fonctionne sur la fréquence d’horloge de droite, utilisez des diviseurs de fréquence d’horloge interne ou ni et sinon configure la puce physique pour fonctionner juste la façon dont le code compilé attendrait de lui. C’est une étape importante et beaucoup de gens le manquer, alors soyez prudent.
Graver le code dans le commutateur de ATtiny13 en passant le fichier -> charger à l’aide de programmeur.
Si tout va bien il n’y aura aucun message d’erreur et, une fois le téléchargement terminé, le MCU est prêt pour notre projet,