отображение информации на монитор порта

volod-56
Offline
Зарегистрирован: 12.11.2020

К плате 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);  // задержка между считываниями скорость считывания показаний   скорость считывания показаний
}
Подскажите в чём ошибка? 
С благодарностью, Владимир.
 
sadman41
Онлайн
Зарегистрирован: 19.10.2016

А какая информация там должна быть?

kost82
Offline
Зарегистрирован: 30.11.2015

Выведите значение range в Serial сразу после его вычисления. Думаю сразу станет понятно в чем ошибка.