LINUXSOFT.cz Přeskoč levou lištu
Uživatel: Heslo:  
   CZUKPL

> Arduino II.

V tomto díle se již přesuneme k software. Ukážeme si, jak nastavit uživatelské prostředí pro Arduino v Linuxu a Windows a jak ho v těchto systémech připojit a programovat. Ukážeme si i jednoduchý program, který nám umožní blikat LED diodou.

27.11.2011 14:00 | Zbyšek Voda | Články autora | přečteno 19110×

V minulém díle jste se mohli dozvědět, co to vůbec arduino je, jeho historii, jeho typy a možné nástavby. Budeme vycházet ze situace, že už jsme si Arduino koupili a to nám teď leží na stole. Podmínkou je mít PC. Arduino IDE (Integrated Development Environment = integrované uživatelské prostředí) je v dnešní době k dostání pro Windows, Linux i pro Apple OS. S Apple OS bohužel zkušenosti nemám, stručný návod pro Windows a Linux vám ukáži. Systémy po připojení automaticky nainstalují ovladače pro Arduino. My však budeme potřebovat Arduino IDE pro jeho programování.


Instalace IDE

Instalace pro Linux

V tomto případě budou mít situaci nejlehčí zřejmě uživatelé Ubuntu. Bohužel s ostatnímy Linuxy nemám zkušenosti, nevylučuji tedy, že jinde to nemůže jít ještě snáz. Uživatelům Ubuntu stačí spustit centrum software pro Ubuntu a do vyhledávače napsat Arduino. Objeví se Arduino IDE s ikonkou zobrazenou výše. Poté zmáčkněte tlačítko instalovat, a první část instalace je za Vámi. Máte li jiný Linux než Ubuntu, nezoufejte. Stačí si ze stránek Arduina v sekci Download stáhnout verzi Arduino IDE pro Linux a poté spustit. Tento postup nevyžaduje instalaci. Když se vše bez problémů vydařilo, můžete Vaše Arduino připojit. PC automaticky rozpozná přidané zařízení. Tímto je hotové připojení.

Instalace pro Windows

Postup je stejný jako pro Linux. Ze sekce Download stáhněte IDE pro Windows. Rozbalte archiv na vámi požadované místo a spusťtě kliknutím na ikonu Arduina. Připojte Arduino, a Windows automaticky nainstaluje potřebné ovladače.

Arduino IDE

Nyní se přesuneme k popisu uživatelského prostředí. Jeho design je ve všech operačních systémech stejný (až na pár drobností). Pozice a funkce všech tlačítek se nemění. V současné době je nejnovější verze IDE 0023.

  • Toto tlačítko zkompiluje ("přeloží") váš kód do Arduinem čitelné podoby. Pokud je v kódu nějaká chyba, program vás na ní upozorní jejím zvýrazněním.
  • Zastaví běh kompilace nebo upload (nahrávání) do Arduina.
  • Vytvoří nový soubor
  • Po kliknutí se objeví nabídka s Vašimi projekty a příklady (které jsou součástí IDE).
  • Uloží soubor
  • Zkompiluje a nahraje program do Arduina
  • Spustí sériovou komunikaci (bude vysvětleno později)


V menu Tools v podseznamu Boards vyberte váš typ Arduina. Arduino ADK v seznamu mít nebudete. Zatím není v IDE zahrnto a lze ho tam vložit upravením zdrojového kódu IDE. Pokud máte o postup jak přidat Arduino ADK zájem, napište mi to prosím do komentářů. Ostatní typy (kromě těch nejnovějších) jsou však v IDE zahrnuty a neměl by s nimi být žádný problém.


Tento obrázek by se vám měl ukázat ve Windows. V Linuxu bude jediná změna a to místo COM10 bude napsáno přibližně: /dev/ttyACM0. Pro správnou funkci IDE musí být tento řádek zaškrtnut (kliknutím). Pro vysvětlení názvu COM se vrátím kousek do historie. Když se podíváme na zadní desku nějakého staršího počítače, měly bychom zde najít sériové porty. Sériové porty mají označení COM. Používaly se k připojování zařízení jako pokladní terminály, tiskárny etiket, nebo jednoduché zobrazovací jednotky. Jelikož byl tento port pro takovéto zařízení jako dělaný, našel své uplatnění i v programátorech pro mikroprocesory. I jeden z prvních typů Arduina (Arduino Serial) se programoval přes tento port. Když chceme dnes připojit něco se sériovým portem, musíme si většinou buďto pořídit přídavnou kartu k PC, nebo si koupit USB-COM převodník. Ten má v sobě malý čip, který vytváří virtuální sériový port. Ve verzích Arduina s USB je tento čip přímo na desce.


První program

Struktura

Už se pomalu dostáváme k prvnímu programu. Ještě předtím je však důležité seznámit se se základní syntaxí (strukturou) programu. Pro komentáře v jazyce wiring se používá značka //. Vše co je za touto značkou překladač ignoruje. Je to však pouze v oblasti jednoho řádku. Pokud chceme komentář na více řádků, použijeme /*text komentáře*/. Vše mezi /* a */ je bráno jako komentář bez ohledu na to, kolik řádků je mezi nimi.

V IDE si otevřete menu File a dále postupujte podle obrázku. Objeví se kód níže. Já ho pro jednoduchost přeložím a dovysvětlím.



void setup() { 

  // zde je kód, který proběhne pouze jednou 

}

void loop() {

  /* tento kód bude probíhat stále dokola, až do odpojení napájení nebo nahrání jiného programu */

}

Blikáme LEDkou


void setup() {                

  // tento kód proběhne jen jednou

  pinMode(13, OUTPUT);   // nastaví zdířku(pin) 13 jako výstup(=output)  

}

void loop() {

  //tento kód se bude neustále opakovat

  digitalWrite(13, HIGH);  // na pinu 13 nastavit logickou 1(=proud prochází, LED svítí)   

  delay(1000);              // počká 1000 milisekund = 1 sekuda  

  digitalWrite(13, LOW);    // nastaví logickou 0   

  delay(1000);              // počká sekundu   

}  

Úkol

Verze pro tisk

pridej.cz

 

DISKUZE

Nejsou žádné diskuzní příspěvky u dané položky.



Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

15.5.2017 23:50 /František Kučera

Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě DIY, CNC, SDR nebo morseovka? Přijď na sraz spolku OpenAlt, který se bude konat ve čtvrtek 18. května od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).


Přidat komentář

12.5.2017 16:42 /Honza Javorek
PyCon CZ, česká konference o programovacím jazyce Python, se po dvou úspěšných ročnících v Brně bude letos konat v Praze, a to 8. až 10. června. Na konferenci letos zavítá např. i Armin Ronacher, známý především jako autor frameworku Flask, šablon Jinja2/Twig, a dalších projektů. Těšit se můžete na přednášky o datové analytice, tvorbě webu, testování, tvorbě API, učení a mentorování programování, přednášky o rozvoji komunity, o použití Pythonu ve vědě nebo k ovládání nejrůznějších zařízení (MicroPython). Na vlastní prsty si můžete na workshopech vyzkoušet postavit Pythonem ovládaného robota, naučit se učit šestileté děti programovat, efektivně testovat nebo si v Pythonu pohrát s kartografickým materiálem. Kupujte lístky, dokud jsou.
Přidat komentář

2.5.2017 9:20 /Eva Rázgová
Putovní konference československé Drupal komunity "DrupalCamp Československo" se tentokrát koná 27. 5.2017 na VUT FIT v Brně. Můžete načerpat a vyměnit si zkušenosti z oblasti Drupalu 7 a 8, UX, SEO, managementu týmového vývoje, využití Dockeru pro Drupal a dalších. Vítáni jsou nováčci i experti. Akci pořádají Slovenská Drupal Asociácia a česká Asociace pro Drupal. Registrace na webu .
Přidat komentář

1.5.2017 20:31 /Pavel `Goldenfish' Kysilka
PR: 25.5.2017 proběhne v Praze konference na téma Firemní informační systémy. Hlavními tématy jsou: Informační systémy s vlastní inteligencí, efektivní práce s dokumenty, mobilní přístup k datům nebo využívání cloudu.
Přidat komentář

15.4.2017 15:20 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě IoT a radiokomunikace? Přijď na sraz spolku OpenAlt, který se bude konat ve středu 19. dubna od 18:30 v Šenkovně (Sokolská 60, Praha 2).
Přidat komentář

5.3.2017 19:12 /Redakce Linuxsoft.cz
PR: 23. března proběhne v Praze konferenci na téma Cloud computing v praxi. Hlavními tématy jsou: Nejžhavější trendy v oblasti cloudu a cloudových řešení, Moderní cloudové služby, Infrastruktura současných cloudů, Efektivní využití cloudu, Nástrahy cloudových řešení a jak se jim vyhnout.
Přidat komentář

27.2.2017 22:12 /František Kučera
Pozvánka na 137. sraz OpenAlt – Praha: Tentokrát jsme si pro vás připravili neobvyklou akci. Ve středu 1.3. v 17:30 nás přivítá sdružení CZ.NIC ve svých prostorách v Milešovské ulici číslo 5 na Praze 3, kde si pro nás připravili krátkou prezentaci jejich činnosti. Následně navštívíme jejich datacentrum pod Žižkovskou věží. Provedou nás prostory, které jsou běžnému smrtelníkovi nedostupné!
Po ukončení prohlídky se všchni odebereme do hostince U vodoucha, Jagelonská 21, Praha 3 pochutnat si na některém z vybraných piv či dát si něco na zub. Rezervaci máme od 19:30, heslo je OpenAlt.
Ale pozor! Do prostor datového centra máme omezený přístup, dostane se tam pouze 10 lidí! Takže kdo přijde dříve, ten má přednost, a občanky s sebou! Kdo nebude chtít na prohlídku datového centra, může se pomalu přesunout do hostince U vodoucha a u nepřeberné nabídky piv počkat na ostatní.
Přidat komentář

18.1.2017 0:49 /František Kučera
Členové a příznivci spolku OpenAlt se pravidelně schází v Praze a Brně. Fotky z pražských srazů za uplynulý rok si můžete prohlédnout na stránkách spolku. Příští sraz se koná už 19. ledna – tentokrát je tématem ergonomie ovládání počítače – tzn. klávesnice, myši a další zařízení. Také budete mít příležitost si prohlédnout pražský hackerspace Brmlab.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

11.5.2017 23:32 / lelo
Re: Problém se správcem balíčků

11.5.2017 5:45 / davd mašek
Re: Problém se správcem balíčků

10.5.2017 22:54 / lelo
Re: Problém se správcem balíčků

10.5.2017 22:19 / davd mašek
Problém se správcem balíčků

17.4.2017 19:15 / Jakub shoop
chyba

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2017) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze