|
|
Riadok 2: |
Riadok 2: |
| | | |
| | | |
− | == 1. Úloha ==
| + | [[Acrob01|1. Úloha]] |
− | | |
− | | |
− | Spustite vývojové prostredie kliknutím na ikonu [[Obrázok:ArduinoIcon.png]]. Najprv spravte základné nastavenia - t.j. typ riadiacej
| |
− | jednotky s ktorou budeme pracovať:
| |
− | | |
− | [[Obrázok:ArduinoBoardSetting01.png|center]]
| |
− | | |
− | a sériový port, cez ktorý budeme s jednotkou komunikovať a nahrávať do nej programy cez tzv. ''bootloader''. Keďže používame prevodník
| |
− | USB na sériovú linku, musíme predtým zistiť, aké číslo portu pridelil OS Win:
| |
− | | |
− | [[Obrázok:ArduinoPortSetting01.png|center]][[Obrázok:ArduinoPortSetting02.png|center]]
| |
− | | |
− | Potom vložte nasledovný program:
| |
− | | |
− | <source lang="c">
| |
− | void setup()
| |
− | {
| |
− | Serial.begin(9600);
| |
− | }
| |
− | | |
− | void loop()
| |
− | {
| |
− | Serial.println("Hello, World!");
| |
− | }
| |
− | </source>
| |
− | | |
− | Malo by to vyzerať takto:
| |
− | | |
− | [[Obrázok:ArduinoIDE01.png|center]]
| |
− | | |
− | Potom program skompilujte [[Obrázok:ArduinoButtonCompile.png|29px]], uložte [[Obrázok:ArduinoButtonSave.png|29px]]
| |
− | a nahrajte do riadiacej jednotky [[Obrázok:ArduinoButtonUpload.png|29px]]. Ak je nahratie úspešné, program sa spustí
| |
− | automaticky. Aby ste videli, ako funguje, otvorte si zabudovaný terminál [[Obrázok:ArduinoButtonTerminal.png|29px]].
| |
− | | |
− | Malo by to vyzerať takto:
| |
− | | |
− | [[Obrázok:ArduinoIDE02.png|center]]
| |
− | | |
− | Všimnite si, že program je rozdelený do dvoch blokov. Sekcia <TT>setup()</TT> sa spustí len
| |
− | raz pri štarte programu. Obvykle sú tu nastavenia, definície a konfigurácia hardvéru.
| |
− | Potom program pokračuje nekonečnou slučkou <TT>loop ()</TT>. Tu je definovaná základná činnosť
| |
− | robota.
| |
− | | |
| | | |
| | | |
Verzia zo dňa a času 20:40, 26. apríl 2010
Dočasný návod na cvičenia s robotom BoeBot a riadiacou doskou Arduino.
1. Úloha
2. Úloha
Na doske je zabudovaná jedna užívateľsky programovateľná LED dióda (viď schéma zapojenia), ktorú skúsime ovládať nasledovným programom:
#define LED_Yellow 13 // select the pin for LED
void setup()
{
pinMode(LED_Yellow, OUTPUT ); // this pin is an OUTPUT
}
void loop() // endless loop
{
digitalWrite(LED_Yellow, HIGH); // make it visible
delay(1000); // wait 1000 ms = 1s
digitalWrite(LED_Yellow, LOW); // turn off
delay(1000); // wait again
}
Vyskúšajte pripojiť aj vlastnú LED diódu na experimentálnom zapojovacom poli a naprogramujte blikanie oboch.
Na rozdiel od obrázku, my pripojíme LED diódu na tretí pin zdola, v programe bude mať číslo 3.