© 2013 All rights reserved.
5

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.

arduino

Jak uvádí web prodejce, má Arduino oproti jiným vývojovým kitům určité výhody:

  • jednoduchost programování
    Programování arduina probíhá v programovacím jazyce Wiring, který je sám o sobě velmi jednoduchý a obsahuje “céčkovskou” syntaxi.
    Není tedy potřeba programovat přímo v Assembleru.

  • jednoduché zapojení
    Připojení k počítači je zde realizováno pomocí USB konektoru typu A-B, který bohužel není součástí balení, ale lze sehnat v každé prodejně s počítači nebo elektrem.
    Po připojení stačí nainstalovat ovladače, které jsou dostupné na webu výrobce.

  • nízká cena oproti jiným kitům
    Cena se pohybuje na hodnotě 770 Kč plus poštovné, což je opravdu hodně málo oproti konkurenci.
  • spousta návodů
    spousta tutorialů je přímo na webu výrobce: arduino.cc, popřípadě naleznete spoustu ukázkových příkladů přímo ve vývojovém prostředí, které je zdarma ke stažení.

Na první pohled

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í.

První připojení

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.

Vývojové prostředí

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



Ide

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í.

První program

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.



Ide prvni program

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:

  • void setup()
  • void loop()

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:

Závěrem

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č

Comments (5)

Rozhodne zaimava hracka, diky za tip na hracku ;)

O tomhle jsem slyšel, chtěl jsem to si to zkusit, ale už mě to přešlo :) Ve škole jsem koukal máme oborový předmět Intermediální tvorba a technologie, o Arduino je cvičení a nějaký workshop :)

V tom závěru máš menší chybku: Vývojový kit Arduino >>Decilam<< :D

Jinak arduino je super, před chvílí jsem nahrál blikač a teď s ním různě experimentuju :D

Diky za upozorneni.
Arduino je fakt super jako takovy zaklad.
Taky se mi Arduino docela libi.
Bohuzel tetka nemam nejak cas, aby jsem jej prozkousel.

Dobrý den, postavil sem si arduino na seriový port-jednostraná deska, pro začátek sem použil IO ATmega8, nahrál do nej zavaděč pomocí paralerního programátoru a sowt. PonyProg a při jakemkoli pokusu do arduina neco nahrát pomocí arduino-0011 my to vyhodí chybu. Zapojení po kazdem zapnutí
estartu dioda L na pinu 13 8problikne, a pote ještě 3 při každem pokusu o nahráni SW, prosím o radu proč nejde nahrát funkční program, za odpoved dekuju

Add comment

About
Hi, i am programmer from the Czech Republic. I love web development (Ruby, Ruby on Rails, PHP, Nette) and iOS development (Objective-C, Cocoa).
To cooperate, here is my phone:
+420 608 836