Arduino Uno Programmering (ATTINY13A-PU)

Programmer ATTINY13A-PU, med din Arduino Uno

Her viser vi hvordan du programmer en “Top” chip “ATTINY13A-PU” Chippen kan programmeres på flere måder men her vises hvordan du gør med en Arduino Uno.

Du skal bruge:

I dette tilfælde har jeg valgt at tilføje dette til min projekt:

Først skal du markere 2 flueben i options klik “Fil/Egenskaber” inde i Arduinos IDE software (Programmering software) sæt nu flueben ved “Compilation” og “Upload” det vil give dig en mere præcis beskrivelse af hvordan programmet kommunikere med chippen. Kan fravælges igen efter.

Nu skal chippen forbindes med Arduino Uno. Følg tegningen og forbind som vist.

Forbind sådan:

Arduno Pin 10 – ATTINY13A-PU Pin PB5
Arduno Pin 11 – ATTINY13A-PU Pin PB0
Arduno Pin 12 – ATTINY13A-PU Pin PB1
Arduno Pin 13 – ATTINY13A-PU Pin PB2
Arduno 5v – ATTINY13A-PU VCC
Arduno GND – ATTINY13A-PU GND

LED+ – ATTINY13A-PU Pin PB4
LED- – ATTINY13A-PU GND

Upload ISP til Arduino

Info: Bootloaderen skal brændes på chippen for en sketch/kode kan skrives til “ATTINY13A-PU” chippen.

Vigtigt: Det er vigtigt at der er en “Tom” hukommelse på da det kan forstyrre. (Upload blank side)

Man kan købe chippen “ATTINY13A-PU” med eller uden “Bootloader”. Hvis du eksempel vil programmere chippen via “TTL” som er serial skal en bootloader brændes ned på chippen. En bootloader er et lille program som ligger nederes i chippen, og som kan programmers på mange forskellige måder.

  • Først skal der uploades en “ArduinoISP” sketch/kode til Arduinoen, denne kode gør der muligt at kode igennem Arduinoen til chippen “ATTINY13A-PU” koden findes i Arduinos IDE software og hedder “ArduinoISP”, kan findes her. “Fil/Eksempler/ArduinoISP”
  • Klik nu på “Værktøjer” og sikre du har den rigtigt “Port”.
  • Klik nu på “Værktøjer/Board” og find “Arduino/Genuion”.
  • Klik nu på “Værktøjer/Programmer” og find “ArduinoISP”.
  • Upload nu sketch/koden.

Når koden er uploaded skulle denne tekst gerne komme frem.

Installere ATTINY package (Arduino IDE)

“ATTINY” package skal downloades før “Chippen” kan findes i oversigten over “Boards”.

Upload Bootloader

  • Klik på Værktøj i arduino IDE
  • Board = aTtiny13
  • Processor version = aTtiny13a (Skal ændres)
  • Programmer = Arduino as ISP (Skal ændres)
  • Klik på “Burn Bootloader”

Nu er Bootloaderen uploaded, og koden sketch/kode kan nu også uploades.

Upload sketch/kode

Nu kan en sketch/kode uploades, vi har brugt et eksempel hvor en LED blinker. Uploading sker som normal uploading “Verfify-Compile” tryk på “Upload” og koden uploades.

kode:

//We will replace "LED_BUILTIN" with "4" since ATtiny does not have a built-in led!
void setup() {
  // initialize digital Pin 3 of ATtiny 13(defined in hardware as 4) as an output.
  pinMode(4, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(4, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(4, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.