1. EDU Board – První zapojení.

EDU Board, je rozšiřující deska pro GEPNode. Z toho plyne, že se s ním pracuje stejně jako s GEPNode, který má ale už připojené nějaké ty “LEDky a tlačítka”. Co přesně EDU Board obsahuje a další technické věci si můžete přečíst v dokumentaci EDU Boardu.

Co tedy udělat, abychom mohli začít? Prvně si musíme stáhnout software, kterým budeme nahrávat naše programy do desky. Použijeme Arduino IDE, které stáhneme zde. Program nainstalujte, je to jednoduché.

Obr. 1 – EDU Board s USB kabelem

V balení máte USB kabel, kterým připojíte EDU Board (potažmo GEPNode) do počítače. Sestavený EDU Board s připojeným kabelem vidíte na obr. 1.

Z druhé strany je klasický USB A konektor, který přijde do počítače.

Po připojení se automaticky nainstalují ovladače a do počítače se přidá nový sériový (COM) port. Pokud se tak nestane, ovladače jsou k dispozici zde.

Nastavte správce desek, jak je popsáno v dokumentaci.

Nyní spusťte Arduino IDE a v menu -> Nástroje nastavte následující:

  • Vývojová deska: GEPNode 328 / GEPNode USB
  • Port: port, kde je připojen EDU Board
  • Programátor: AVR ISP

Toto je jen velmi stručný popis, protože vše je popsáno v dokumentaci. Je dobré si projít všechny články.

První aplikace

Teď bychom měli nahrát první aplikaci, abychom vyzkoušeli, jestli vše správně funguje. Začneme jednou velmi jednoduchou. Než se pustíme do periférií, které máme na EDU Board, rozblikáme si LEDku na desce GEPNode.

Pusťte si Arduino IDE. Pokud jej otvíráte poprvé, mělo by vypadat nějak takhle:

Okno Arduino IDE po prvním spuštění.

Všechno v okně IDE smažte a nahraďte kódem uvedeným v tomto černém okně.

/*
  Blink_9_cs
  Rozsvítí LED diodu po dobu DELAY_MS (v milisekundách) a poté ji na stejnou dobu zhasne.
  To se stále opakuje.
  LED dioda je připojena na pin 9.

  Upraveno 28.6.2018
  Upravil Jiří Povolný (www.geplabs.com)
 */

#define DELAY_MS 500  // Čas prodlevy v ms.
#define LED_PIN 9     // Číslo pinu (vývodu), na kterém je LED dioda připojena.

// Funkce setup proběhne jednou po připojení desky
void setup() {
  // Nastavení digitalního pinu 9 jako výstuo.
  pinMode(LED_PIN , OUTPUT);
}

// Funkce loop běží stále dokola, do skonání desky nebo světa.
void loop() {
  digitalWrite(LED_PIN, HIGH);   // Rozsvítí LED diodu (HIGH znamená logickou jedničku).
  delay(DELAY_MS);               // Počká po dobu DELAY_MS.
  digitalWrite(LED_PIN, LOW);    // Zhasne LED diodu (LOW je logická nula).
  delay(DELAY_MS);               // Počká po dobu DELAY_MS.
}

Program uložte přes menu Soubor -> Uložit. Vyberte nějaké pěkné jméno, třeba Blink_9.

Arduino IDE se zkopírovaným programem.

Nyní stiskněte tlačítko v červeném kolečku. Pokud máte správně nastavený port, desku a programátor a konektor ARE je rozpojený, aplikace se nahraje na destičku. Při nahrávání blikají LED diody u USB řadiče (žlutá a zelená), které ukazují komunikaci mezi deskou a počítačem.

Pokud je vše úspěšné, žlutá LEDka u mikroprocesoru bliká. Můžete si zkusit změnu rychlosti blikání tak, že přepíšete hodnotu na tomto řádku:

#define DELAY_MS 500  // Čas prodlevy v ms.

Číslo 500 znamená 500 milisekund, tedy půl sekundy. Pokud budete chtít, aby LED dioda blikala rychleji, změňte tuto hodnotu třeba na 100 a zkuste zase nahrát do EDU Boardu..

Základní věci nám fungují, umíme nahrát aplikaci, tak je na čase začít se zabývat jednotlivými perifériemi na EDU Board. Popis všech najdete opět v dokumentaci.

Sdílet:

Autor: Jiří Povolný

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *