Native programmering, begav jeg mig i kast med, i forbindelse med en bog, jeg er ved læse. Men at få min Adruino til at kommunikere med Atmel Studio viste sig, at tage mere af min tid en først antaget. Efter længere tid studeren gik det op for mig, at for at kunne programmere til den via Atmel Stdui skulle jeg bruge en ISP (In System Programmer). Nå… Jeg undersøgten prisen på en ISP fra Atmel, og var bogstavligt talt ved at falde af stolen, da jeg læste prisen. Meen det skulle nu ikke have lov til at slå mig ud af kurs, så jeg begyndte at undersøge muligheden for at lave  sin egen ISP, og det vidste sig at være ret simpel.

Du skal bruge:

  • 2 x Arduino UNO board.
  • 1 x kondensator (10 micro farrd) .
  • 1 x Arduino.cc IDE
  • 1 x USB UP kabel (også kaldet printerkabel i daglig tale).
  • 6 x jumping wires

 

Lad os få startet. Du ligger de to Arduino boards ved siden af hinanden så de vender med USB UP porten væk fra dig (ikke nødvendigt, men jeg synes personligt, det er rart at gøre 🙂 ).2016-03-23 13_52_12-ArduinoISP_bb

Nu laver du følgende forbindelser mellem de to Arduino boards:

  • Pin 13 => pin 13
  • Pin 12 => pin 12
  • Pin 11 => pin 11
  • Pin 10 => Reset
  • 5v => 5v
  • GND => GND

Næste step er at tage din kondensator og sætte i den ene Arduino board (dette bliver nu din ISP). Det ene ben går i RESET men det andet ben går i GND.

Det er det der skal til for ar skabe forbindelserne, du kan se en skitse af forbindelser ude til højre.

 

Næste punkt er at du forbinder din ISP board til computeren med USB UP kablet. Åbner Arduino.cc programmet, går ind i menuen Fil => Eksmepler => ArduinoISP. Koden der fremvises er bygget til den ovenstående opsætning, og kan derfor bare uploades (det anbefales dog altid selv at læse koden igennem, så man er sikker på det passer sammen).

Det er sådan set det der skal til. Tilslutning foregår mellem computeren og ISPen, og det er nu muligt at deploye kode fra Atmel studio, ved hjælp af et lille tool.

Jeg vil i dette indlæg ikke komme ind på hvordan Atmel opsættes, men det vil komme på hjemmesiden senere 🙂

 

 

By Henrik Hansen, OZ1HBM

Jeg arbejder til daglig som IT-specialist. Jeg har en AP degree in computer science med en Top-up bachelor in software development som overbygning. I min fritid bruger jeg meget tid på på fotografering og leder derfor altid efter gode motiver at tage billeder af. Jeg roder også en del med radioteknik i radioamatørforeningen EDR Esbjerg afdeling, OZ5ESB.

Related Post

Skriv et svar