Проблема с кодом
- Войдите на сайт для отправки комментариев
Вс, 23/12/2018 - 16:42
Доброго времени суток.
Помогите новичку с решением вопроса с выставлением дипапазона.
Хочу что бы, при попадания в диапазон значений аналогового выхода (например от 500 до 600) шла команда на цифровой выход.
Получается только от 500 и выше или ниже.
const int analogPin = A0; // аналоговый вывод для потенциометра const int ledPin = 13; // цифровой вывод для светодиода const int threshold = 500; // произвольный порог для показаний потенциометра void setup() { pinMode(ledPin, OUTPUT); Serial.begin(9600); } void loop() { // считываем данные с потенциометра int analogValue = analogRead(analogPin); // Если показания выше чем заданный порог, то включаем светодиод if (analogValue > threshold) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); // иначе держим светодиод выключенным } // выводим показания на Serial monitor Serial.println(analogValue); delay(1); // задержка для стабильности }
Заранее спасибо.
Получается только от 500 и выше или ниже.
Что значит "получается"? А где Вы про 600 вообще пишете? Если не писать, то само оно не напишется.
Вот изучайте и пишите то, что Вам нужно.