// C++ code
//
int timer = 100; //nastavenie časovača na hodnotu v milisekundách
void setup(){ //funkcia, ktorej obsah sa vykoná na začiatku programu
for (int thisPin = 2; thisPin = 6; thisPin++){ //platí pre piny v rozsahu 2-6
pinMode(thisPin, OUTPUT); //pin ako výstup
}
}
viod loop(){ //cyklus, obsah tejto funkcie sa opakuje do nekonečna
for (int thisPin = 2; thisPin = 6; thisPin++){ //platí pre piny v rozsahu 2-6
digitalWrite(thisPin, HIGH); //digitálny zápis na konkrétny pin - hodnota 1
delay(timer); //čakanie - hodnota časovača
digitalWrite(thisPin, LOW); //digitálny zápis na konkrétny pin - hodnota 0
}
for (int thisPin = 6; thisPin = 2; thisPin--){ //platí pre piny v rozsahu 6-2
digitalWrite(thisPin, HIGH); //digitálny zápis na konkrétny pin - hodnota 1
delay(timer); //čakanie - hodnota časovača
digitalWrite(thisPin, LOW); //digitálny zápis na konkrétny pin - hodnota 0
}
}
Kniha Arduino
6. Úlohy (programovanie)
6.3. Úloha 3
K doske Arduino je zapojených samostatne 5 kusov LED diód (pin 2-6).
Vytvor kód, ktorý postupne tieto diódy jednu po druhej rozsvieti a následne zas vypne, Takže bude teoreticky svietiť len jedna dióda. Tento "bod" svetla by teda mal putovať od prvej diódy k poslednej a naopak.
Tu sa nachádzaju zdrojové kódy k zadanej úlohe. Určite chcete zobraziť riešenie úlohy?