Operácie

Acrob

Z SensorWiki

Verzia z 20:32, 26. apríl 2010, ktorú vytvoril Balogh (diskusia | príspevky)

Dočasný návod na cvičenia s robotom BoeBot a riadiacou doskou Arduino.


1. Úloha

Spustite vývojové prostredie kliknutím na ikonu ArduinoIcon.png. Najprv spravte základné nastavenia - t.j. typ riadiacej jednotky s ktorou budeme pracovať:

ArduinoBoardSetting01.png

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:

ArduinoPortSetting01.png

Potom vložte nasledovný program:

void setup()
{
 Serial.begin(9600);
}

void loop()
{
 Serial.println("Hello, World!");
}

Malo by to vyzerať takto:

ArduinoIDE01.png

Potom program skompilujte ArduinoButtonCompile.png, uložte ArduinoButtonSave.png a nahrajte do riadiacej jednotky ArduinoButtonUpload.png. Ak je nahratie úspešné, program sa spustí automaticky. Aby ste videli, ako funguje, otvorte si zabudovaný terminál ArduinoButtonTerminal.png.

Malo by to vyzerať takto:

ArduinoIDE02.png

Všimnite si, že program je rozdelený do dvoch blokov. Sekcia setup() 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 loop (). Tu je definovaná základná činnosť robota.


2. Úloha

ArduinoLEDExample.png

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.