Проблема с кодом
- Войдите на сайт для отправки комментариев
Вс, 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 вообще пишете? Если не писать, то само оно не напишется.
Вот изучайте и пишите то, что Вам нужно.