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...
}Wyzwanie
ŁatwyNiech płytka zlicza:
- na górze utwórz
int count = 0; - w
loop()dodaj 1 docount, 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
}
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