Stap 4:
ATtiny ingangen en uitgangen
Beide modellen moeten alleen een voedingsspanning en geen externe componenten te laten functioneren!
De resterende zes pinnen kunnen gebruikt worden als inputs en outputs.
Advies te gebruiken slechts vijf omdat pin 1, dat een resetpin is maar één keer kan worden geprogrammeerd. De ATtiny te programmeren van duizenden keren, zolang jij niet programmmerd de resetpin.
Dit is in feite nodig is voor het herprogrammeren.
ATtiny versies
Ze zijn verkrijgbaar in 10MHz en 20MHz versies.
Volledige grootte (PDIP) en SMD (QFN).
De ingangsspanning verschilt per model 1, 8 Volt of 2, 7 Volt met een maximum van 5, 5 Volt.
ATtiny programmeren met de Arduino
De ATtiny kan worden geprogrammeerd met behulp van de Arduino.
Worden de ATtiny met de dezelfde C ++ code werk.
Je moet de Arduino gestoken met een ISP-modus, zodat het programma is gestopt gaan werken.
Ondersteunde opdrachten zijn:
• pinMode)
• Digitale schrijven)
• digitale Lees)
• analoge lezen)
• analoge schrijf)
• SHIFTOUT)
• pulseIn)
• millis)
• micros)
• Vertraging)
• Vertraging microseconde)
Huidige benodigdheden om te kunnen gebruiken van de programmeur
Hardware
• Arduino Uno of Arduino duemilanoveHardware
• ATtiny programma gehouden hardware
• ATtiny 45 of ATtiny 85Software
• Arduino IDE versiesoftware 0023 of nieuwer
• ATtiny45_85 plug-in Arduino plug-in geïnstalleerd
Downloaden van de plugin-attiny45_85
Unzip het zipbestand
Kopieer de map naar attiny45_85 arduino-0023 / hardware /
Programmeren van de Arduino, zodat hij de programmeur-shield zal steunen
Start de Arduino IDE 0023-software
Sluit de Arduino zonder de programmeur-shield
Ga in de Arduino software naar bestand -> dat voorbeelden -> ArduinoISP
Upload programma de code die wordt weergegeven in de afbeelding ATtiny
Plaats het schild met de ATtiny 45 of 85 ATtiny het.
De Arduino kan gewoon blijven gekoppeld aan de USB-poort
Als het schild is goed gebouwd, de groene LED moet langzaam en geleidelijk gaan
Klik op Bestand -> nieuw en plak de volgende code in het venster:
# Definieer ledPin 4
VOID Setup {}
pinMode (ledPin, OUTPUT);
}
void loop {}
digitalWrite (ledPin, hoge);
delay(300);
digitalWrite (ledPin, laag);
delay(300); }
Klik op Tools -> bestuur -> ATtiny45 (w / Arduino als ISP) of ATtiny85 (w / Arduino als ISP)
Nu het uploaden van de code
Als alles gaat goed dan brand de bovenste groene leidde tijdens de programmering, dan knippert de rode LED.
Je hebt net de ATtiny geprogrammeerd.