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

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

 

Reklama

Pokud mě chcete podpořit a jste milovník jedné stopy, navštivte můj projekt: MotoArena.cz

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:

/*
* 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
}

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 prodejcewww.CzechDUINO.cz
Dokumentace k mikroprocesoru:http://www.atmel.com/.../doc2545.pdf
Přehled funkcí:http://www.arduino.cc/.../Extended
Cena: 770Kč

 

 


linkuj topclanky
Komentáře (5)

Autor: Zaachi
Publikováno: 3.6.2010 08:22:01
TOPLIST.cz

rss coments img img img