Oživení DINDUINA

18. prosinec 2013 | 09.06 |
blog › 
Arduino › 
Oživení DINDUINA

aneb DINDUINO plné života :)

Co je to Bootloader ?

Bootloader někde počeštěn jako ZAVADĚČ je program uvnitř arduina, který umožnuje sdělit IDE ARDUINU že je připojen a je díky tomuto programu schopen přijmout kod a naprogramovat jej do arduina.

Co budeme potřebovat?

IDE ARDUINO - programovací prostředí - já použil verzi 1.0.5

ARDUINO - já mám SEEDUINO v2.21

Bootloader -  Mighty 1284P u mě ve verzi 68ed99c.

Propojovací drátky - 5ks

Postup:

1. rozbal IDE ARDUINO

2. připoj ARDUINO (SEEDUINO)

3. Vyber si EXAPMLES > ARDUINOISP

4. zadej správnou konfiguraci ARDUINA

  (TOOLS > BOARD > DUAMILANOVE 328

  TOOLS > SERIAL PORT > COM9

  TOOLS > PROGRAMMER > AVRISP mkII)

5. nahrej program do ARDUINA

Odteď se arduina chová jako programator přes rozhraní SPI / ICSP

6. Zavři ARDUINO IDE

7. Rozbal si BOOTLOADER a nahrej jej do složky IDE ARDUINA > HARDWARE > ARDUINO > ....

8. Spusť ARDUINO IDE a vyber si TOOLS > BOARD > MIGHTY 1284p 16MHz using optiboard

9. TOOLS > SERIAL PORT > kde je připojeno arduino (COM9)

10. Zapoj propojky:

DINDUINO pin ARDUINO pin
GND GND
SCK 13
MISO 12
MOSI 11
RESER 10

11.TOOLS > PROGRAMMER > ARDUINO AS ISP

12. TOOLS > BURN BOOTLOADER

Teď si cca 30 - 60 s počkej než se dokonči nahrávání.

Pokud náhdou se objeví hláška ERROR STK500 GET_SYNC = 0X00 tak dej znovu krok č.12 a stiskní tlačítko RESET na DINDUINU.

Jde o to že DINDUINO nemá automatický reset ...

Odpoj Arduino a od teď komunikuješ přes rozhraní UART (někde uváděno jako RS232 :) )

No a můžeme zkusit nahrát první program.

1. Připoj převodník USB / UART na piny GND, RX0, TX0

2. Vyber FILE > EXAMPLES > 01. BASIC > BLINK

3. TOOLS > PROGRAMMER > AVRISP mk II

4. Nahrej program do DINDUINA a stiskni tl RESET.

Teď by mělo DINDUINO zapínat a vypínat RELE_C (D13)

Fotky z oživení

oživení DINDUINA

Zpět na hlavní stranu blogu

Komentáře

 zatím nebyl vložen žádný komentář