Официальный сайт компании Arduino по адресу arduino.cc
отображение информации на монитор порта
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Чт, 12/11/2020 - 23:10
К плате ESP32 DevKit подключен аналоговый выход (АО) датчика пролива на pin D4. Скетч прошёл компиляцию и загрузился в контроллер. Однако при при переходе на монитор порта отображения информации нет. Ниже приведён скетч для датчика пролива:
// самые низкие и самые высокие показания датчика:
const int sensorMin = 400; // датчик минимум
const int sensorMax = 1100; // датчик максимум
void setup() {
//инициализировать последовательную связь при 115200 бод:
Serial.begin(115200);
}
void loop() {
// Считываем датчик на аналоговом выходе (A0), подключенного к D4 :
int sensorReading = analogRead(4);
// отобразить диапазон датчика (четыре варианта):
//пример: 'long int map (long int, long int, long int, long int, long int)'
int range = map(sensorReading, sensorMin, sensorMax, 0, 3);
// значение диапазона:
switch (range) {
case 1: // Случай 1 Датчик намокает
Serial.println("1");
break;
case 2: // Случай 2 Датчик высох - чтобы закрыть это, удалите "Serial.println (" Нет дождя ");" ниже.
Serial.println("0");
break;
}
delay(1000); // задержка между считываниями скорость считывания показаний скорость считывания показаний
}
Подскажите в чём ошибка?
С благодарностью, Владимир.
А какая информация там должна быть?
Выведите значение range в Serial сразу после его вычисления. Думаю сразу станет понятно в чем ошибка.