Menu
CoddyTech

Odliczanie w górę

Część sekcji Pierwsze obwody ścieżki Arduino w Coddy. Lekcja 11 z 22.

Zmienna może się zmieniać podczas działania szkicu. Ta linia dodaje 1 do count:

count = count + 1;

Odczytaj to od prawej do lewej: weź to, co znajduje się w count, dodaj 1 i zapisz wynik z powrotem w count. W C++ = oznacza „zapisz”, a nie „jest równe”. count++; to krótszy sposób zapisania tego samego.

Samodzielne zapisanie count + 1; oblicza sumę i ją odrzuca: nic nie zostaje zapisane.

Miejsce utworzenia zmiennej ma znaczenie. Utworzona na górze zachowuje swoją wartość od jednego wywołania loop() do następnego. Utworzona wewnątrz loop() jest tworzona ponownie i za każdym razem, gdy rozpoczyna się loop(), zaczyna od 0.

int count = 0;   // na górze: tworzone tylko raz

void loop() {
  count = count + 1;
  Serial.println(count);   // 1, potem 2, potem 3...
}
challenge icon

Wyzwanie

Łatwy

Niech płytka zlicza:

  • na górze utwórz int count = 0;
  • w loop() dodaj 1 do count, wyświetl jego wartość, a następnie odczekaj 500 ms

Monitor portu szeregowego powinien wyświetlać 1, 2, 3 i tak dalej, dwie liczby na sekundę. Naciśnij Uruchom, a następnie Sprawdź.

Spróbuj swoich sił

// utwórz tutaj count

void setup() {
  Serial.begin(9600);
}

void loop() {
  // dodaj 1 do count, wypisz jego wartość, poczekaj 500 ms
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Pierwsze obwody

Poćwicz samodzielnie: Edytor online Arduino