Menu
CoddyTech

Próg pokrętła

Część sekcji Wejścia ścieżki Arduino w Coddy. Lekcja 12 z 22.

Próg to linia poprowadzona przez pewien zakres: powyżej niej szkic robi jedną rzecz, a poniżej — inną.

const int threshold = 600;

if (reading > threshold) {
  digitalWrite(13, HIGH);
} else {
  digitalWrite(13, LOW);
}

Zapisanie tej wartości w const nadaje jej nazwę i pozwala zmienić ją w jednym miejscu.

else ma znaczenie: bez niego LED włącza się, gdy odczyt przekroczy tę wartość, i już nigdy się nie wyłącza.

challenge icon

Wyzwanie

Łatwy

Potencjometr jest podłączony do A0, a dioda LED do pinu 13. Zapal diodę LED, gdy odczyt przekracza 600:

  • zapisz 600 w const int threshold
  • odczytaj A0 i zapal diodę LED, gdy odczyt przekracza próg; w przeciwnym razie ją wyłącz

Naciśnij Run, obróć potencjometr w obie strony poza zaznaczoną linię, a następnie naciśnij Check.

Spróbuj swoich sił

const int ledPin = 13;
// const int threshold = ...

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  int reading = analogRead(A0);
  // zapal diodę LED powyżej progu, wyłącz ją poniżej niego
}
quiz iconSprawdź się

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

Wszystkie lekcje w sekcji Wejścia

Poćwicz samodzielnie: Edytor online Arduino