Operácie

Acrob: Rozdiel medzi revíziami

Zo stránky SensorWiki

Balogh (diskusia | príspevky)
Bez shrnutí editace
Balogh (diskusia | príspevky)
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:

Súbor:ArduinoPortSetting02.png

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.