Menu
CoddyTech

Пороговое значение потенциометра

Часть раздела Входные сигналы путешествия по Arduino на Coddy. Урок 12 из 22.

Порог — это линия, проведённая через диапазон: выше неё скетч делает одно, ниже — другое.

const int threshold = 600;

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

Если хранить линию в const, у неё будет имя, а изменить её можно будет в одном месте.

else важен: без него светодиод включится, когда показание превысит линию, и больше никогда не выключится.

challenge icon

Задание

Легко

Регулятор подключен к A0, а LED — к выводу 13. Зажигай LED, когда показание выше 600:

  • сохрани 600 в const int threshold
  • считывай значение с A0 и зажигай LED, когда показание выше порогового значения; иначе выключай его

Нажми Run, поверни регулятор за отметку в обе стороны, затем нажми Check.

Попробуйте сами

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

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

void loop() {
  int reading = analogRead(A0);
  // включайте светодиод, когда значение выше порога, и выключайте, когда ниже
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Входные сигналы

Потренируйтесь самостоятельно: Песочница Arduino