Acrob: Rozdiel medzi revíziami
Zo stránky SensorWiki
Bez shrnutí editace |
Bez shrnutí editace |
||
Riadok 18: | Riadok 18: | ||
<source lang="c"> | <source lang="c"> | ||
void setup () | void setup() | ||
{ | { | ||
Serial . begin (9600); | Serial.begin(9600); | ||
} | } | ||
void loop () | |||
void loop() | |||
{ | { | ||
Serial . println ("Hello , World !"); | Serial.println("Hello, World!"); | ||
} | } | ||
</source> | </source> | ||
Riadok 53: | Riadok 54: | ||
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: | 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: | ||
<source lang="c"> | <source lang="c"> | ||
# define LED_Yellow 13 // select the pin for LED | #define LED_Yellow 13 // select the pin for LED | ||
void setup () | |||
void setup() | |||
{ | { | ||
pinMode ( LED_Yellow , OUTPUT ); // this pin is an OUTPUT | pinMode(LED_Yellow, OUTPUT ); // this pin is an OUTPUT | ||
} | } | ||
void loop () // endless loop | |||
void loop() // endless loop | |||
{ | { | ||
digitalWrite ( LED_Yellow , HIGH ); // make it visible | digitalWrite(LED_Yellow, HIGH); // make it visible | ||
delay (1000); // wait 1000 ms = 1s | delay(1000); // wait 1000 ms = 1s | ||
digitalWrite ( LED_Yellow , LOW ); // turn off | digitalWrite(LED_Yellow, LOW); // turn off | ||
delay (1000); // wait again | delay(1000); // wait again | ||
} | } | ||
</source> | </source> | ||
Vyskúšajte pripojiť aj vlastnú LED diódu na experimentálnom zapojovacom poli a naprogramujte blikanie oboch. | Vyskúšajte pripojiť aj vlastnú LED diódu na experimentálnom zapojovacom poli a naprogramujte blikanie oboch. |
Verzia z 20:32, 26. apríl 2010
Dočasný návod na cvičenia s robotom BoeBot a riadiacou doskou Arduino.
1. Úloha
Spustite vývojové prostredie kliknutím na ikonu . Najprv spravte základné nastavenia - t.j. typ riadiacej jednotky s ktorou budeme pracovať:
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:
Potom vložte nasledovný program:
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println("Hello, World!");
}
Malo by to vyzerať takto:
Potom program skompilujte , uložte a nahrajte do riadiacej jednotky . Ak je nahratie úspešné, program sa spustí automaticky. Aby ste videli, ako funguje, otvorte si zabudovaný terminál .
Malo by to vyzerať takto:
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
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.