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.
Wyzwanie
ŁatwyPotencjometr 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
}
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