В библиотеке DigisparkCDC есть стандартный пример CDC_LED. (нажимаешь1 - диод загорается, нажимаешь 0 - диод гаснет)
Заливается в плату без ошибок. В мониторе порта набираю “1” или “О”, и слетает соединение, возникает надпись: Нет соединения, выберете плату и порт для автоматического подключения.
При этом в диспетчере устройств Digispark Serial (COM3) не слетает.
Из-за чего так получается?
другие примеры из библиотеки DigisparkCDC тоже не работают
у меня Windows8.1, Arduino IDE 2.0.3, Digispark (Default - 16.5mhz) пакет Digistump1.6.7
#include <DigiCDC.h>
void setup() {
// initialize the digital pin as an output.
SerialUSB.begin();
pinMode(1,OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
//turns led on and off based on sending 0 or 1 from serial terminal
if (SerialUSB.available()) {
char input = SerialUSB.read();
if(input == '0')
digitalWrite(1,LOW);
else if(input == '1')
digitalWrite(1,HIGH);
}
SerialUSB.delay(100);
}
там все правильно, я писал выше: меняю библиотеку в примере DigiCDC на DigiUSB и все работает, через монитор USB. Значит, с пинами все нормально, проблема с библиотекой DigiCDC.