LOGO ARDUINO

ARDUINO DEV-11168 AVR ISP Shield PTH komplet

ARDUINO-DEV-11168-AVR-ISP-Shield-PTH-Kit-PRO

Informacije o izdelku

  • Ime izdelka: Arduino Shield AVR ISP
  • Številka modela: DEV-11168
  • Uporabniški priročnik: Na voljo

Navodila za uporabo izdelka

  1. Odprite vdelano programsko opremo ArduinoISP (v npramples) na vaši plošči Arduino.
  2. Naredite majhno spremembo kode ArduinoISP, če uporabljate Arduino 1.0. Poiščite vrstico v funkciji heartbeat(), ki pravi delay(40); in ga spremenite v delay(20);.
  3. V meniju Orodja izberite ustrezno ploščo in serijska vrata, ki ustrezajo plošči programatorja (ne plošči, ki jo programirate).
  4. Naložite skico ArduinoISP na svojo ploščo Arduino.
  5. Povežite svojo ploščo Arduino s ciljno ploščo po priloženem diagramu. Za Arduino Uno ne pozabite dodati kondenzatorja 10 uF med ponastavitev in ozemljitev.
  6. V meniju Orodja izberite ustrezno ploščo, ki ustreza plošči, na katero želite zapisati zagonski nalagalnik (ne programske plošče).
  7. Uporabite Burn Bootloader > Arduino kot ukaz ISP.

Opomba: Ta postopek deluje za plošče s signali SPI na označenih nožicah. Za plošče, kot je Leonardo, kjer to ni veljavno, morate signale SPI povezati s priključkom ISP z uporabo priloženega pinout-a.

Uporaba Arduina kot AVR ISP (In-System Programmer):
Ta vadnica pojasnjuje, kako uporabljati ploščo Arduino kot AVR ISP (sistemski programator). To vam omogoča uporabo plošče za zapis zagonskega nalagalnika na AVR (npr. ATmega168 ali ATmega328, ki se uporabljata v Arduinu). Koda v tem exampLe temelji na vdelani programski opremi mega-isp Randall Bohna.

Navodila

Če želite uporabiti svojo ploščo Arduino za zapisovanje zagonskega nalagalnika na AVR, morate slediti nekaj preprostim korakom.

  1. Odprite vdelano programsko opremo ArduinoISP (v npramples) na vašo ploščo Arduino.
  2. Opomba za Arduino 1.0: narediti morate eno majhno spremembo kode ArduinoISP. Poiščite vrstico v funkciji heartbeat(), ki pravi "delay(40);" in ga spremenite v »delay(20);«.
  3. V menijih Orodja > Plošča in Serijska vrata izberite elemente, ki ustrezajo plošči, ki jo uporabljate kot programator (ne plošči, ki jo programirate).
  4. Naložite skico ArduinoISP.
  5. Povežite svojo ploščo Arduino s ciljem, kot je prikazano na spodnjem diagramu. (Opomba za Arduino Uno: med ponastavitev in ozemljitev boste morali dodati kondenzator 10 uF.)
  6. V meniju Orodja > Plošča izberite element, ki ustreza plošči, na katero želite zapisati zagonski nalagalnik (ne plošči, ki jo uporabljate kot programator). Za podrobnosti si oglejte opise plošč na strani okolja.
  7. Uporabite Burn Bootloader > Arduino kot ukaz ISP.

Opomba: Ta postopek deluje s ploščami, ki imajo signale SPI na označenih nožicah. Za plošče, za katere to ni veljavno (plošče 32u4, kot je Leonardo), morajo biti signali SPI priključeni na priključek ISP, katerega pinout je naveden spodaj.ARDUINO-DEV-11168-AVR-ISP-Shield-PTH-Kit- (1)

vezje

Vezje (usmerjeno na Arduino Uno, Duemilanove ali Diecimila):ARDUINO-DEV-11168-AVR-ISP-Shield-PTH-Kit- (2)
Plošča Arduino, ki služi kot ISP za programiranje ATmega na drugi plošči Arduino. Na Arduino Uno boste morali priključiti kondenzator 10 uF med ponastavitvijo in ozemljitvijo (po nalaganju skice ArduinoISP). Upoštevajte, da potrebujete dostop do zatiča za ponastavitev na ciljni plošči, ki ni na voljo na NG ali starejših ploščah.

Vezje (ki cilja na Arduino NG ali starejše):ARDUINO-DEV-11168-AVR-ISP-Shield-PTH-Kit- (3)
Na ploščah NG ali starejših priključite žico za ponastavitev na pin 1 čipa Atmega na plošči, kot je prikazano zgoraj.

Vezje (ciljanje na AVR na plošči):
Za podrobnosti glejte vadnico Arduino to Breadboard.ARDUINO-DEV-11168-AVR-ISP-Shield-PTH-Kit- (4)

OŽIČENJE

ARDUINO-DEV-11168-AVR-ISP-Shield-PTH-Kit- (5) ARDUINO-DEV-11168-AVR-ISP-Shield-PTH-Kit- (6)

Dokumenti / Viri

ARDUINO DEV-11168 AVR ISP Shield PTH komplet [pdfUporabniški priročnik
DEV-11168 AVR ISP Shield PTH Kit, DEV-11168, AVR ISP Shield PTH Kit, Shield PTH Kit, PTH Kit, Kit

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *