Инструкция Switch не может войти в значение по умолчанию: - PullRequest
0 голосов
/ 03 ноября 2019

Оператор switch, который я написал, не входит в значение по умолчанию, и я понятия не имею, почему. Случай MODE2 работает нормально, у меня проблемы только с последней частью.

Я попытался изменить значение по умолчанию: на случай MODE3: но это также не работает.

const int KNOB = 14;
enum ModeTracker {MODE1, MODE2, MODE3} mode;
pinMode(KNOB, INPUT);

mode = MODE3;
switch (mode) {
    case MODE1:

      break;
    case MODE2:
      float tReading = ((5.0*(1023 - analogRead(TEMPSENSOR))*1000.0)/(1024*10))/10;
      Display.show(tReading);
      Serial.println("MODE2");
      break;
    default:
      int headrestAngle = (digitalRead(KNOB));
      Display.show(headrestAngle);
      Serial.println("MODE3");
      break;
}

Этот коднаписано для Arduino.

...