Не выключается светодиод

Daniel3k00
Offline
Зарегистрирован: 28.08.2019

Вот сам скетч:

#define led 13

void setup() {
  Serial.begin(9600);
}
void loop() {
  while (Serial.available()) {
    char command = (char)Serial.read();
    switch (command) {
      case '0':
        Serial.println("Writing... ");Serial.println(0);
        digitalWrite(led, 0);
        Serial.println("Ok");
        
      case '1':
        Serial.println("Writing... ");Serial.println(1);
        digitalWrite(led, 1);
        Serial.println("Ok");
    }
  }
}

Приего запуске я открываю окно cm-порта и ввожу 1

Ответ ардуино:

20:54:23.763 -> Writing... 
20:54:23.796 -> 1
20:54:23.796 -> Ok
 

Я ввожу 0

20:54:23.763 -> Writing... 
20:54:23.763 -> 0
20:54:23.763 -> Ok
20:54:23.763 -> Writing... 
20:54:23.796 -> 1
20:54:23.796 -> Ok
 
Ардуино сама включает светодиод
Как исправить?
 
 
Green
Offline
Зарегистрирован: 01.10.2015

Наводящая подсказка: "команда из бокса".

Daniel3k00
Offline
Зарегистрирован: 28.08.2019

Извини, я новичок, я не понял)

JasKo
Offline
Зарегистрирован: 21.11.2015

Daniel3k00 пишет:

 

Как исправить?
 
 

В конец каждого case добавить break;