www.www.zaachi.com » Blog/Elektronika » Arduino Diecimila

Arduino Diecimila je vývojová deska určená pro spíše pro naučení se práce s mikroprocesory a pochopení jejich principu. Nicméně jak uvádí výrobce, tak i s mikroprocesorem Atmel ATmega168 jde dosáhnout zajímavých výsledků.
Arduino Diecimila je italský open-source projekt, postavený na mikroprocesoru Atmel Atmega168. Je vhodný jak pro začátečníky, kteří by se chtěli o mikropočítačích něco dozvědět a vyzkoušet si je, tak pro pokročilejší uživatele, kteří jej mohou využít pro realizaci svého nápadu.
Jak uvádí web prodejce, má Arduino oproti jiným vývojovým kitům určité výhody:
Po objednání mi Arduino přišlo do tří dnů. Na poště mě čekala drobná obálka, ve které se ukrýval vývojový kit.
Na první pohled lze na kitu pozorovat jedno tlačítko, několik světelných diod, a různé analogové a digitální vstupy a výstupy.
Dále jsou zde dva vstupy pro připojení k počítači nebo k napájení.
K počítači je kit možno připojit přes klasické USB (v kitu je použit převodník z RS232), konkrétně je potřeba kabel typu A-B, který bohužel není součástí balení a je nutno jej dokoupit zvlášť.
Po připojení pomocí USB již není potřeba připojovat napájení.
Po prvním připojení k počítači je potřeba nainstalovat správné ovladače, které jsou volně ke stažení na webu http://www.ftdichip.com/Drivers/VCP.htm (web výrobce).
Ovladače jsou ke stažení pro Windows, Linux i Mac, takže by neměl být problém jej používat na libovolné platformě.
Po připojení k počítači se rozsvítí dioda signalizující, že je kit v provozu.
Velkou výhodou tohoto mikroprocesoru je jeho vývojové prostředí, které je zcela zdarma dostupné opět na webu výrobce a opět je dostupné pro více operačních systémů: http://www.arduino.cc/en/Main/Software
Vývojové prostředí je napsáno v Javě, tudíž by s jeho spuštěním neměl být žádný problém. Celá instalace spočívá pouze v rozbalení souborů a následném spuštění.
Po spuštění IDE je vidět, že práce s ním bude opravdu jednoduchá.
Vývojové prostředí obsahuje několik základních tlačítek, pomocí nichž můžete vytvořit nový projekt, kompilovat program, nahrávat program do I/O, a podobně.
Navíc obsahuje již vytvořené ukázkové přiklady, které jsou dostupné pod ikonou „Otevřít“ -> „Examples“.
Pro programování je použit zcela triviální programovací jazyk Wiring, jehož funkce si můžete prohlídnout opět na webu výrobce: http://www.arduino.cc/en/Reference/Extended
Syntaxe je podobná jazyku C, takže programování je opravdu triviální.
Po připojení kitu k počítači, nainstalování ovladačů a stažení vývojového prostředí se můžu pustit do prvního testovacího programu.
Jako první program jsem zvolil rozblikání diody, připojení na digital PIN 1.
Program je opravdu jednoduchý a obsahuje jenom několik řádek zdrojového kódu.
Pro každý program jsou důležité dvě funkce:
Funkce void setup() se spouští automaticky při každém prvním startu programu. Tato funkce slouží pro první nastavení proměnných, pro inicializaci a podobně.
Funkce void loop() se potom neustále v mikropočítači opakuje v určité sekvenci a provádí právě kód programu.
Program, který rozbliká diodu na digital PIN 1 vypadá takto:
/*
* Program rozblika diodu, pripojenou na Digital pin 1
*/
int LED = 1; // digital PIN 1
void setup()
{
pinMode(LED, OUTPUT); //nastavi LED jako output
}
void loop() //spousti se neustale dokola
{
if( digitalRead(LED) == HIGH){ //zkontroluje, zda je LED nastavena na HIGH/LOW
digitalWrite(LED, LOW); //nastavi opacnou hodnotu
}
else{
digitalWrite(LED, HIGH);
}
delay( 2000); //ceka dve sekundy
}
Vývojový kit Arduino Diecimila je výborný základ pro pochopení praktického využití a seznámení se s mikroprocesory.
Je založený na mikroprocesoru ATMega168. Kit obsahuje 13 digitálních vstupně-výstupních pinů (z toho 6 s podporou PWM) a 6 analogových vstupů.
| Web prodejce | www.CzechDUINO.cz |
| Dokumentace k mikroprocesoru: | http://www.atmel.com/.../doc2545.pdf |
| Přehled funkcí: | http://www.arduino.cc/.../Extended |
| Cena: | 770Kč |
