Arduino programozási - a fizika a folyamat
A svezhesleplennaya Arduino. mint egy számítógép szoftver nélkül - egyszerű vas. Fizetni újjáéledt, és elkezdte, hogy bármit szükséges programot, vagy ahogy gyakran mondják - firmware-t. Írja alá az Arduino lehet a különböző nyelvek - assembly, C, Pascal, bár a BASIC, de általában írjon Wiring'e. egy személyes arduinovskoy fejlesztőkörnyezet - ArduinoIDE és terhelés (öltés) ugyanazon a helyen.
Hogyan kell írni a firmware (az Arduino nevezik - vázlatok) elmondta részletesen kedves admin, és azoknak, akik szeretnének foglalkozni a fizikai folyamat zapihivaniya virtuális kreativitás felelős lesz (remélhetőleg) ebben a sorozatban.
Töltse le a firmware-t MC Mega család (és ez érdemes Arduino) lehet a legkülönfélébb módokon:
Soros programozó keresztül SPI
Keresztül a JTAG interfész
Párhuzamos ( "HV") programozó.
Mindezekben az esetekben a programozó. ami kell vagy nem, vagy valahol vásárolni (ezek mind tisztességes), és Arduino minden varrott szokásos USB-kábelt (vagy com as hoummeydovoy ellátás), valamint. Nem fejlesztők nem lök minden fórumon a programozó és használt kényelmi funkcióval MK ATMEGA úgynevezett „self-programozás”. Ha egy bizonyos területen memória atmegi programok villogni egy speciális program betöltő (a bootloader) lehet kapni (atmegu) öltés magát bármilyen fedélzeti interfész - I2C, UART vagy SPI. Az Arduino használják UART (com port a gyakorlatban) - az USB-board változat shnyh érdemes átalakító USB-COM (általában FT232) és a COM-ovskih - szintű átalakító COM-to-TTL (MAX232 vagy diszkrét tranzisztor)
Minden működik, a következő módon -, amikor az Arduino újratöltődik - fut bootloader (ha van ilyen). Küld impulzusokat a digitális kimenet 13 (ehhez a kimenethez csatlakozik LED - villog) - ez azt jelenti, hogy a bootloader telepítve van és fut.
Következő bootloader vár egy parancs vagy adatokat a számítógépről. Általában, ez egy vázlat, amely bootloader írja a flash memória IC. Ezután a bootloader indul svezhezagruzhennuyu program végrehajtását.
Ha nem érkezik adat - bootloader elindul az előző program, amely betöltésre került a mikrokontroller.
Ha nincs program nincs jelen, akkor a bootloader elindul újra (a ciklus addig ismétlődik).
tesszük a ruhát. villant boot loader. egy pillantást, hogy tölthető bele.
irányítják a COM-csipkés női-férfi kell töltenie a vázlat egyszerű kiterjesztése - sőt, akkor kibír egy kártyát egyenesen a COM-port (cipőfűző nélküli típus =)

Run ArduinoIDE (akik nem tudják - meg kell futtatni a run.bat fájlt Arduino-0015 mappát, friss ArduinoIDE letölthető itt)
A választás a tábla típusa

Válassza ki a COM port

.
.
.
.
Kiválasztása egy vázlatot a példákban, mint a pislogás - villog svetodiodom- szabvány MC módja annak, hogy Helo Wold =)


.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Mi lesz egy kis eredeti - változtassa meg a kód =) pislogott külső LED (13 Ping és így butolader villog)
összeállítja az egészet - mi nyomja meg a nyíl, várom, nézd meg a feliratot az alján - 790bayt a 7168bayt áll a vázlat

majd az élelmiszer-, votknom csipke felelős és a COM-port,

.
.
.
.
.
.
.
.
.
Várjuk ... download =)

LED botok a földre, és a 11-pin, Hit rezet várja meg, amíg bootloader lesütött számítva egy új vázlat ... villog!
