Сообщение об ошибке:
Arduino: 1.8.13 (Windows 10), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"
Скетч использует 3178 байт (10%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 190 байт (9%) динамической памяти, оставляя 1858 байт для локальных переменных. Максимум: 2048 байт.
avrdude: ser_open(): can't set com-state for "\\.\COM7"
Произошла ошибка при загрузке скетча
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Мой код:
byte mode;
byte repeated;
void setup() {
// put your setup code here, to run once:
pinMode(3, OUTPUT);
pinMode(6, OUTPUT);
pinMode(9, OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
repeated = 0;
mode = 2;
if(repeated == 10) {
mode = random(1, 4);
repeated = 0;
}
if(mode==0) {
digitalWrite(3, 1); //Зажигаем красный светодиод
for(int i=0;i<=255;i++) { // Плавно добавляем зелёный
analogWrite(6, i);
delay(15);
}
delay(500);
for(int i=255;i>=0;i--) { //Плавно выключаем красный
analogWrite(3, i);
delay(15);
}
delay(500);
for(int i=0;i<=255;i++) { //Плавно добавляем синий
analogWrite(9, i);
delay(15);
}
delay(500);
for(int i=255;i>=0;i--) { //Плавно выключаем зелёный
analogWrite(6, i);
delay(15);
}
delay(500);
for(int i=0;i<=255;i++) { //Плавно Включаем красный
analogWrite(3, i);
delay(15);
}
delay(500);
for(int i=255;i>=0;i--) { //Плавно выключаем синий
analogWrite(9, i);
delay(15);
}
delay(500);
repeated = repeated + 1;
}
if(mode==1) {
digitalWrite(3, 1);
delay(100);
digitalWrite(3,0);
digitalWrite(6,1);
delay(100);
digitalWrite(6,0);
digitalWrite(9,1);
delay(100);
digitalWrite(9,0);
digitalWrite(3,1);
repeated = repeated + 1;
}
if(mode==2) {
int led = random(1,4);
Serial.print(led);
if(led==1) {
digitalWrite(3, 1);
delay(1000);
digitalWrite(3, 0);
}
if(led==2) {
digitalWrite(6, 1);
delay(1000);
digitalWrite(6, 0);
}
if(led==3) {
digitalWrite(9, 1);
delay(1000);
digitalWrite(9, 0);
}
repeated = repeated + 1;
}
if(mode==3) {
analogWrite(6, 255);
analogWrite(9, 255);
analogWrite(3, 255);
delay(50);
analogWrite(3, 122);
analogWrite(6, 122);
analogWrite(9, 122);
delay(50);
analogWrite(3, 5);
analogWrite(6, 5);
analogWrite(9, 5);
delay(50);
analogWrite(3, 122);
analogWrite(6, 122);
analogWrite(9, 122);
delay(50);
repeated = repeated + 1;
}
}
Ошибка явилась после того как я добавил локальные переменные(byte mode, byte repeated)
Что делать? Повторюсь, я новичок