Stap 6: Programmeren van de Attiny84/85
Start van de Arduino IDE, klik op extra en open het pension menu.
Selecteer je Arduino board. (Ik gebruik een Uno).
Klik op Tools opnieuw en deze keer open het menu Programmer.
Selecteer de AVRISP mkII programmeur.
Klik op bestand, open het menu voorbeelden, en klik op ArduinoISP.
Voor het programmeren van een Attiny85 plaats de chip in de achterkant van de aansluiting aan de linkerkant zoals in de eerste afbeelding. De uitlijning stip geconfronteerd met het handvat.
Voor het programmeren van een Attiny84 plaats de chip aan de voorkant van de aansluiting aan de linkerkant zoals in de tweede afbeelding. De inkeping uitlijning wordt geconfronteerd met het handvat.
Ik zal het geven van instructies voor het programmeren van de Attiny85. Als u een Attiny84 programmeert werkt alles hetzelfde. Gebruik in plaats daarvan gewoon de definitie van de Raad van bestuur Attiny84.
Klik op extra, open het menu Programmer en Arduino als ISP selecteren.
Klik op Tools opnieuw en deze keer openen het Board menu.
U ziet een heleboel nieuwe borden vermeld.
Er zijn drie aanbiedingen voor de Attiny85 chip:
- Attiny85 (interne 1 MHz klok)
- Attiny85 (de interne klok van de 8 MHz)
- Attiny85 (externe 20 MHz klok)
De standaardinstelling is Attiny85 (interne 1 MHz klok).
Gebruik de 1 MHz-instelling als u de chip op laagspanning werkt of wenst u een minimaal stroomverbruik. De Attiny85 kunt uitvoeren op zo weinig als 2.7 volt, 1,8 volt voor de Attiny85V.
De Attiny85 (de interne klok van de 8 MHz) is de meest gebruikte instelling voor de chip.
Gebruik de Attiny85 (externe 20 MHz klok) instelling alleen als u de snelheid nodig. Het kristal is vereist en maakt gebruik van twee digitale pinnen. Zodra de chip is ingesteld op het gebruik van de externe klok, die het niet zonder het draaien zal.
Laden uw programma is eigenlijk een proces in twee stappen. Eerst u de branden Bootloader optie onder Hulpmiddelen voor stormloop, vervolgens u laden uw programma. Op Attiny chips de Bootloader branden geeft optie een bootloader niet daadwerkelijk branden. Daarin alleen de interne zekeringen instellen van de kloksnelheid.
Als u de externe klok gebruikt de frequentie van de keramische resonator maakt niet uit wanneer u de bootloader branden of laden van het programma. De chip wordt uitgevoerd op de frequentie van de keramische resonator of crystal. De frequentie van de keramische resonator of crystal moet 20 MHz wanneer u Verwijder de chip van de programmeur en het in uw project zet. Dit komt omdat een programma geschreven in de Arduino IDE zal de timer interrupts om de 20 MHz kloksnelheid autocratisch synchroniseren.
Nadat u hebt besloten op een kloksnelheid Klik op extra, vervolgens opent u het menu Boards om te selecteren van de Raad van bestuur en klok-snelheid.
Klik op tools opnieuw en klik op branden Bootloader.
Nu kunt u uw programma in de Arduino IDE laden en klik op de upload knop om te laden uw programma.
.
Als u wilt zien wat er gebeurt als de kloksnelheid en de timer interrupts niet branden de bootloader op 1 MHz. laden een knipoogje-programma dat knippert een LED 1 tweede op en één seconde af, maar de optie 8 MHz gesynchroniseerd. U zult merken dat de LED veel langzamer knippert.