In een instructable "Make een Attiny13 gebaseerd IR sensor van de nabijheid voor $2,42" door Dustin Andrews heeft te maken met de Attiny13 core bestanden te installeren.
Helaas is de core-bestanden die zijn gekoppeld om te bevatten het boards.txt-bestand waarmee de Attiny 13 zal niet verschijnen als keuze onder 'Tools-platen' in de IDE. Als je een beginner op het core bestanden installeren dit kan ontmoedigend lijken, maar aangezien ik net deed het, ik dacht dat ik zou gewoon die kennis met u delen.
Voer de volgende handelingen uit:
-Download de Attiny kernen van: http://sourceforge.net/projects/ard-core13/
-Ga naar de map van uw schetsen
-meest waarschijnlijk is er een map met de naam 'hardware' zo niet, maken dat.
-open de map van de hardware
-Maak een map genaamd 'attiny13'
-openen van die map
-Maak een map genaamd kernen
-openen van die map
-Maak een nieuwe map genaamd 'core13'
-Dus nu heb je de structuur /hardware/attiny13/cores/core13
-open de diepste map en unzip de attiny core bestanden naar deze map
-Ga terug naar uw map/hardware/attiny13
-Maak een tekstbestand genaamd 'boards.txt'
Open dat bestand.
Plak de volgende tekst in dat bestand:
###########################################################################
attiny13int.name=Attiny13 @ 128 KHz (interne watchdog oscillator)
attiny13int.upload.using=Arduino:arduinoisp
attiny13int.upload.maximum_size=1024
attiny13int.upload.Speed=250 # belangrijk voor verbinding met een trage processor niet te verliezen
attiny13int.bootloader.low_fuses=0x7B
attiny13int.bootloader.high_fuses=0xFF
attiny13int.bootloader.unlock_bits=0x3f
attiny13int.bootloader.lock_bits=0x3f
attiny13int.build.MCU=attiny13
attiny13int.build.F_CPU=128000
attiny13int.build.core=core13
###############################################################
attiny13at4.name = ATtiny13 @ 4.8 MHz (de interne klok van de 4.8 MHz)
attiny13at4.upload.using = arduino:arduinoisp
attiny13at4.bootloader.low_fuses = 0x69
attiny13at4.bootloader.high_fuses = 0xff
attiny13at4.upload.maximum_size = 1024
attiny13at4.build.MCU = attiny13
attiny13at4.build.F_CPU = 600000
attiny13at4.build.core = core13
###############################################################
attiny13.name = ATtiny13 @ 9.6 MHz (Internal 9.6 MHz klok)
attiny13.upload.using = arduino:arduinoisp
attiny13.bootloader.low_fuses = 0x7a
attiny13.bootloader.high_fuses = 0xff
attiny13.upload.maximum_size = 1024
attiny13.build.MCU = attiny13
attiny13.build.F_CPU = 1200000
attiny13.build.core = core13
###############################################################
Ik heb dit 'boards.txt' bestand van hier, maar aan te passen een beetje zoals dat bestand 'sneekishly' plotseling de programmeur in de laatste definitie verandert en ook ik had grote moeite om meer dan 2 platen te tonen, totdat ik besefte dat 2 van de Raad van bestuur definities droeg dezelfde naam, dus ik moest veranderen dat ook. De namen van de planken zijn ook niet helemaal correct. De zekeringen op het bord van 4,8 MHz zijn 0x69 en 0xFF. Dat geeft aan dat de prescaler deling door acht al is ingesteld, die met de f_cpu van 600.000 overeenkomt.
Voor de interne klok van 9.6MHz bestuur zien we dat de zekeringen 0x7a en 0xFF in feite juist voor 9.6MHz zonder prescaler zijn, maar vervolgens de f_cpu van 1200.000 niet correct is, die verwijst naar een klasse door 8 waarvoor de zekeringen 0x6A en 0xFF moeten zijn. Echter, ik niet knoeien met dat en alles werkte prima, maar de tijdsinstellingen wellicht uit.
U kunt uw boards.txt bestand aan te passen zodra u alle geïnstalleerd hebt zodat de ware instellingen. Ook vindt u niet de 128kHz instellen zeer nuttig en het gevaar is dat u niet mogelijk is om te communiceren met uw chip meer want het wordt te traag
Dus, net als een definitieve controle dat u alles goed hebt gedaan:
Ga naar de folderYou van uw hardware moet zie je een folder die er genaamd attiny13
Open die map
Er 2 ingangen: een map met de naam 'cores' en een tekstbestand genaamd 'boards.txt'
Open de map 'kernen'
Dat moet een post: een map met de naam 'core13'
Open 'core13'. U vindt er 13 bestanden met de extensies 'h', 'c' en 'cpp'.
Om het gemakkelijk maakte ik een zip-bestand dat met de juiste directorystructuur moet uitpakken. Rits het open in de map 'hardware'.
Update voor IDE 1.6.x Het zip-bestand installeert correct is voor de 1.0.6 IDE. Voor de IDE 1.6.x Zie mijn antwoord op Danny-dan in de commentaren, of kijk eens het artikel: installeren Attiny13 kern in 1.6.x en 1.7, x IDE
Als een toegevoegde opmerking: in 2015 wanneer ik wilde program van sommige Attiny13, schijnbaar had mij schroef opwaarts mijn installatie en ik kon niet de chips meer program. Blijkbaar had ik vergeten schreef ik deze ibble. Een zoekopdracht gevonden mijn eigen ibble en toen ik het zip-bestand installeerde... alles ging op rolletjes opnieuw.