Innehållsförteckning:
- Steg 1: Lägg till ATtiny Core Supprt till Arduino IDE -programvaran
- Steg 2: Programmera Arduino för användning som en systemprogrammerare (ISP)
- Steg 3: Anslut ATtiny84 för programmering
- Steg 4: Ställ in Arduino på Program ATtiny84
- Steg 5: Program ATtiny84
- Steg 6: Anslut ATtiny84 till Kör som fristående
Video: Arduino Uno för att programmera ATTINY84 (Arduino V. 1.8.5): 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Använda Arduino Uno för att programmera ATTINY84-20PU (Digikey artikelnummer ATTINY84-20-PU-ND). Denna instruktionsbok visar hur du använder Arduino -plattformen för att arbeta med fysiskt mindre processorer, till exempel ATtiny84 (84/44/24). Detta exempel är specifikt för ATtiny84-20PU-processorn men kan anpassas för de andra korten genom att välja lämpligt kort från Arduino-programvaran (dvs Arduino IDE) och modifiera pinouts efter behov.
(Uppdaterad för Arduino 1.8.5)
Steg 1: Lägg till ATtiny Core Supprt till Arduino IDE -programvaran
För Arduino 1.8.5:
- Öppna Arduino -programvara (aka Arduino Integrated Development Environment [IDE]).
- Öppna inställningar: [FIL] [PREFERENSER]
- Klistra in webbadress i ytterligare Boards Manager -webbadresser:
Steg 2: Programmera Arduino för användning som en systemprogrammerare (ISP)
- Välj Arduino -kort: [TOOLS] [BOARD] [ARDUINO/GENUINO UNO]. Obs: även om jag har Arduino UNO har jag ersatt processorn med en förprogrammerad Atmega328P som kräver att jag väljer "Arduino Duemilanove eller Diecimila."
- Välj programmerare: [TOOLS] [PROGRAMMER] [AVR ISP].
- Öppna ArduinoISP -skiss: [FIL] [EXEMPEL] [11. ArduinoISP] [ArduinoISP]
- Ladda upp skiss.
Steg 3: Anslut ATtiny84 för programmering
Anslut Arduino Pins till ATtiny84 -stiften:
- Arduino 5V till ATtiny84 Pin 1
- Arduino Pin 10 till ATtiny84 Pin 4
- Arduino Pin 11 till ATTiny84 Pin 7
- Arduino Pin 12 till ATtiny84 Pin 8
- Arduino Pin 13 till ATtiny84 Pin 9
- Arduino GND till ATtiny84 Pin 14
- Arduino RESET till 10uF kondensator (+ sida / långa ben)
- GND till 10uF kondensator (- sida / kort ben)
Steg 4: Ställ in Arduino på Program ATtiny84
- Välj Arduino -kort: [TOOLS] [BOARD] [ATtiny24/44/84]. Nu kommer ytterligare kortalternativ att visas i Verktyg -menyn nästa gång Verktyg öppnas.
- Välj B. O. D. inaktiverad: [TOOLS] [B. O. D.] [B. O. D. Inaktiverad]
- Välj LTO inaktiverad: [TOOLS] [endast LTO 1.6.11+] [Disabled]
- Välj Pin Mapping moturs: [TOOLS] [Pin Mapping] [Moturs]
- Välj Chip Attiny84: [TOOLS] [Chip] [Attiny84]
- Välj Klocka 8MHz: [VERKTYG] [Klocka] [8 MHz intern]
- Burn bootloader: [TOOLS] [Burn Bootloader]
Steg 5: Program ATtiny84
- Öppna Blink -skiss: [FIL] [EXEMPEL] [01. Basics] [Blink]
-
Redigera skiss:
- Innan void setup (), definiera pin -namn (led) och plats (pin 0): int led = 0;
- placera "LED_BUILTIN" med "led" i tomrumsuppställning () och i tomrumsslinga ()
- Ladda upp skiss.
- Stäng av och koppla från Arduino.
Steg 6: Anslut ATtiny84 till Kör som fristående
- ATtiny Pin 1 till 5V källa (slå faktiskt inte på strömmen ännu)
- ATtiny Pin 2 till LED (långa ben)
- ATtiny Pin 14 to Ground
- LED (kort ben) till motstånd (ände 1) mellan 100 och 1k Ohm
- Motstånd (ände 2) mot marken
- Slå på strömmen till ATtiny84
Rekommenderad:
555 Timer för att avge signal för att avbryta Atmega328: 7 steg
555 Timer to Emit Signal to Interrupt Atmega328: Huvudmålet med denna krets är att spara energi. Så jag tänker inte prata om arduino eftersom styrelsen själv har onödig kraftöverlag för en slutprodukt. Det är bra för utveckling. Men, inte särskilt bra för slutprojekt som körs på batt
Programmera en Arduino med en annan Arduino för att visa en rullande text utan bibliotek: 5 steg
Programmera en Arduino Använda en annan Arduino för att visa en rullande text utan bibliotek: Sony Spresense eller Arduino Uno är inte så dyra och kräver inte mycket ström. Men om ditt projekt har begränsning av kraft, utrymme eller till och med budget kan du överväga att använda Arduino Pro Mini. Till skillnad från Arduino Pro Micro, Arduino Pro Mi
Övertyga dig själv om att bara använda en 12V-till-AC-omriktare för LED-ljussträngar istället för att koppla om dem för 12V: 3 steg
Övertyga dig själv om att bara använda en 12V-till-AC-linjeomvandlare för LED-ljussträngar istället för att koppla om dem för 12V: Min plan var enkel. Jag ville klippa upp en väggdriven LED-ljussträng i bitar och sedan dra om den för att gå av 12 volt. Alternativet var att använda en kraftomvandlare, men vi vet alla att de är fruktansvärt ineffektiva, eller hur? Höger? Eller är de det?
Programmera din dator att stängas av automatiskt genom att ange vilken tid du vill att den ska göra det: 4 steg
Programmera din dator för att stänga av automatiskt genom att ange vilken tid du vill att den ska göra det: hej, det är en annan instruktion som tagits från mitt dagliga liv … förra gången var jag tvungen att ladda ner massor av programvara till min dator och jag var tvungen att låta den ladda ner över natten ville jag inte ha datorn påslagen hela natten efter att jag hade laddat ner och vid
Konfigurera för att programmera ett Picaxe Via Shell Script (linux): 5 steg
Konfigurera för att programmera en Picaxe Via Shell Script (linux): Enkel genomgång som visar hur man gör ett skalskript som kommer att ladda ner ett program från en ftp -webbplats och sedan kompilera det och sedan ladda ner det till picaxen. (Detta är också mitt första instruerbar)