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í