Projekt č. 2 Voláme S.O.S
V tomto projekte rozblikáme LEDku trochu inak. LEDka bude blikať podľa Morseovej abecedy, konkrétne "vyblikáme" medzinárodnú skratku SOS, teda volanie o pomoc.
Kód programu: V tomto projekte využijeme zapojenie z predchádzajúceho projektu, zmeníme len program. Nasledujúcu skicu skopírujte alebo prepíšte do vývojového prostredia.
int ledPin = 13;
void setup() { // nastavíme ledPin (pin číslo 13) ako výstupný
pinMode(ledPin, OUTPUT); }
void loop() { // 3 krátke '...' v morseovej abecede písmeno 'S'
for(int i=0; i<3; i++)
{ digitalWrite(ledPin, HIGH);
delay(120);
digitalWrite(ledPin, LOW); delay(120); }
delay(100); //čakáme 100 milisekúnd
// 3 dlhé '---' v morseovej abecede písmeno 'O'
for(int i=0; i<3; i++)
{ digitalWrite(ledPin, HIGH);
delay(350);
digitalWrite(ledPin, LOW);
delay(350); }
delay(100);//zase čakáme 100 milisekúnd
//a zase 3 krátke '...' teda 'S'
for(int i=0; i<3; i++)
{ digitalWrite(ledPin, HIGH);
delay(120);
digitalWrite(ledPin, LOW);
delay(120); }
delay(5000);//celý cyklus sa spustí znova po 5 sekundách
Po skompilovaní a nahratí programu do Arduina, LEDka zabliká trikrát rýchlo, trikrát pomaly a zase trikrát rýchlo tzn. v Morseovej abecede tri krátke ako "S" (...) , tri dlhé ako "O" (---) a tri krátke ako "S" (spolu ...---...). Po piatich sekundách sa toto blikanie opakuje.