Difference between revisions of "Arduino - Zhrnutie prvého dňa"
(Created page with "* vieme zapojiť arduino a posielať do neho programy z PC * každý program pre Arduino sa skladá z dvoch funkcií: *# void setup() - ktorá ponastavuje všetky piny podľa...") |
m |
||
Line 3: | Line 3: | ||
*# void setup() - ktorá ponastavuje všetky piny podľa toho, či sú vstupné (INPUT) alebo výstupné (OUTPUT) | *# void setup() - ktorá ponastavuje všetky piny podľa toho, či sú vstupné (INPUT) alebo výstupné (OUTPUT) | ||
*# void loop() - v ktorej je hlavný program, opakuje sa stále znovu a znovu | *# void loop() - v ktorej je hlavný program, opakuje sa stále znovu a znovu | ||
− | * stretli sme sa s týmito | + | * stretli sme sa s týmito funciami: |
*# digitalWrite(pin, hodnota) - na výstupnom pine nastaví hodnotu HIGH alebo LOW (1 alebo 0) | *# digitalWrite(pin, hodnota) - na výstupnom pine nastaví hodnotu HIGH alebo LOW (1 alebo 0) | ||
*# digitalRead(pin) - prečíta hodnotu 0 alebo 1 zo zadaného pinu | *# digitalRead(pin) - prečíta hodnotu 0 alebo 1 zo zadaného pinu | ||
+ | *# anologWrite(pin, sila) - na výstupnom digitálnom pine bude rýchlo kmitať v pomere určenom silou | ||
+ | *# delay(ms) - pozastaví program na určený počet milisekúnd | ||
+ | *# delayMicroseconds(usec) - - pozastaví program na určený počet mikrosekúnd | ||
+ | *# tone(pin, frekvencia) - začne pípať na zadanom pine určenou frekvenciou | ||
+ | *# noTone(pin) - prestane pípať | ||
+ | * stretli sme sa s takýmito príkazmi: | ||
+ | *# int premenna; - vytvorí číselnú premennú | ||
+ | *# premnna = hodnota; - priradí zadanú hodnotu do premennej | ||
+ | *# if (podmienka) { ...prikazy... } else {...prikazy...} - podmienený príkaz, prvá časť sa vykoná ak podmienka platí, druhá časť, ak podmienka neplatí | ||
+ | *# while (podmienka) { ...prikazky...} - kým podmienka platí, príkazy sa stále znovu a znovu vykonávajú | ||
+ | *# for (inicializacia premennej; podmienka; reinicializacia) { ...prikazy... } - opakuje prikazy pricom postupne upravuje premennu podla zadania, napr. for (int i = 1; i < 6; i++) { digitalWrite(i, HIGH); } - postupne pozapína piny 1..5. |
Revision as of 06:41, 31 July 2018
- vieme zapojiť arduino a posielať do neho programy z PC
- každý program pre Arduino sa skladá z dvoch funkcií:
- void setup() - ktorá ponastavuje všetky piny podľa toho, či sú vstupné (INPUT) alebo výstupné (OUTPUT)
- void loop() - v ktorej je hlavný program, opakuje sa stále znovu a znovu
- stretli sme sa s týmito funciami:
- digitalWrite(pin, hodnota) - na výstupnom pine nastaví hodnotu HIGH alebo LOW (1 alebo 0)
- digitalRead(pin) - prečíta hodnotu 0 alebo 1 zo zadaného pinu
- anologWrite(pin, sila) - na výstupnom digitálnom pine bude rýchlo kmitať v pomere určenom silou
- delay(ms) - pozastaví program na určený počet milisekúnd
- delayMicroseconds(usec) - - pozastaví program na určený počet mikrosekúnd
- tone(pin, frekvencia) - začne pípať na zadanom pine určenou frekvenciou
- noTone(pin) - prestane pípať
- stretli sme sa s takýmito príkazmi:
- int premenna; - vytvorí číselnú premennú
- premnna = hodnota; - priradí zadanú hodnotu do premennej
- if (podmienka) { ...prikazy... } else {...prikazy...} - podmienený príkaz, prvá časť sa vykoná ak podmienka platí, druhá časť, ak podmienka neplatí
- while (podmienka) { ...prikazky...} - kým podmienka platí, príkazy sa stále znovu a znovu vykonávajú
- for (inicializacia premennej; podmienka; reinicializacia) { ...prikazy... } - opakuje prikazy pricom postupne upravuje premennu podla zadania, napr. for (int i = 1; i < 6; i++) { digitalWrite(i, HIGH); } - postupne pozapína piny 1..5.