FOR-tsükkel

2. FOR-tsükkel

Aruanne Gor Tsükkle tööst

Töö eesmärk:
Kahe LED-i (roheline ja kollane) väljatöötamine ja testimine kindlaksmääratud ajavahemike järel.

  1. Muutujate definitsioon
    const int greenPin = 10;
    const int kollanePin = 7;
    const int t = 1000; // Viivitus millisekundites
    greenPin – tihvt rohelise LED-i jaoks (10).
    yellowPin – tihvt kollase LED-i jaoks (7).
    t – viivitus millisekundites (1000 ms = 1 sekund).
  2. Tihvtide seadistamine
    void setup() {
    pinMode(rohelinePin, OUTPUT);
    pinMode(kollanePin, VÄLJUND);
    }
    Funktsiooni setup() kutsutakse käivitamisel üks kord ja see konfigureerib viigud VÄLJUNDI.
  3. Töötsükkel
    Roheline LED vilgub (9 korda)
    for (int i = 1; i <= 9; i = i + 1) {
    digitalWrite(roheline pin, HIGH);
    viivitus(t);
    digitalWrite(roheline pin, LOW);
    viivitus(t);
    }
    Lülitab sisse rohelise LED-i (HIGH).
    Ootab 1 sekundi.
    Lülitab välja (LOW).
    Ootab veel 1 sekund.
    Korda 9 korda.
    Kollane LED vilgub (5 korda) –
    jaoks (int j = 1; j (<= 5; j = j + 1) {
    digitalWrite(kollanePin, HIGH);
    viivitus(t);
    digitalWrite(kollanePin, LOW);
    viivitus(t);
    }