Étape 3: Pré-pré-code.
La première chose à faire est d’obtenir une ancienne version de l’arduino, 1.0.3 ou plus tôt. Vous n’avez pas besoin de l’installer, car il peut fonctionner très bien avec aucune installation (je conseillerais garder plusieurs versions de l’arduino sur votre ordinateur, que beaucoup de bibliothèques et de programmes exécutent uniquement sur certaines versions). Maintenant, suivez les indications ici : vous pouvez utiliser une carte de test au lieu de faire un bouclier pour lui, puisqu’il suffit de programmer une fois, mais j’aime les attiny2313s, alors j’ai fait plusieurs pour différentes versions de l’arduino (uno, mega, micro, etc.). Maintenant, nous allons gâcher votre code de travail avec des trucs bizarre, différent.
Tout d’abord, connectez votre oscillateur aux broches appropriées sur l’attiny (4 et 5). Il n’est pas grave qui manière. Je conseillerais de mettre certains en-têtes femelles sur le bouclier de programmation (si vous avez fait un), pour faire des essais oscillateurs plus facilement dans l’avenir, mais vous peut vient de mettre il dans la prise de courant IC avant d’insérer le 2313 trop, il est généralement suffisamment grande pour contenir tous les deux. Maintenant, allez dans votre carnet de croquis, sous le « matériel », sélectionnez la version de minuscules que vous avez installé et ouvrez « planches », puis sélectionnez « carottes » et « minuscule » et ouvert, « câblage » et « ton » (ou simplement supprimez le « ton » et placez dans un répertoire différent. Nous ne pas besoin pour ce projet). Dans chacun de ces fichiers, recherchez « 16000000L ». Dans les conseils, recherche pour ATtiny2313 @ 8 MHz. chacun des L 16000000 (il peut y en avoir plus d’un dans chaque fichier) changer à la vitesse de votre oscillateur (Assurez-vous de quitter le « L ») et enregistrer les fichiers, mais gardez les ouvrir car nous devrons changer cela plus tard. Maintenant, passez à http://www.engbedded.com/fusecalc/ si vous souhaitez définir des valeurs vous-même (ce qui est très utile pour d’autres projets), ou il suffit d’utiliser les valeurs que j’ai utilisé pour cette configuration. (pour obtenir un didacticiel sur la façon de l’utiliser, allez à http://www.ladyada.net/learn/avr/fuses.html). Les valeurs que j’ai utilisé sont faibles: DE haute: DB étendu: FF, ces valeurs doivent être mis dans le fichier « planches », environ 15 lignes sous la ligne « attiny2313at8.name=ATtiny2313 @ 8 MHz ». Là, vous verrez trois lignes "attiny2313at8.bootloader.low_fuses=0xE4
attiny2313at8.bootloader.high_fuses = 0x9F
attiny2313at8.bootloader.extended_fuses=0xFF". Remplacer les trois valeurs après chaque « 0 x » avec les valeurs par le haut. Lorsque vous avez terminé, ces lignes devraient ressembler à ceci :
attiny2313at8.bootloader.low_fuses = 0xDE
attiny2313at8.bootloader.high_fuses = 0xDB
attiny2313at8.bootloader.extended_fuses = 0xFF
Maintenant, changer la valeur environ 6 lignes vers le bas qui lit 8000000L à la valeur de votre oscillateur, prenant soin de laisser le L. Enfin, modifiez la ligne vous avez cherché un le début « attiny2313at8.name=ATtiny2313 @ 8 MHz » et modifier la partie après égal à signe à ce que vous voulez. C’est ce qu’il sera nommé dans l’arduino IDE plus tard. Si vous avez obtenu à travers tout cela, Bravo ! Nous sommes à mi-chemin du téléchargement de code!.