Как исправить эту ошибку (expected ',' or ';' before 'int' exit status 1)?
int Led1=13;
int Led2=10;
int tone1=6
int D=300;
void setup(){
pinMode(Led1,OUTPUT);
pinMode(Led2,OUTPUT);
pinMode(tone1,OUTPUT);
}
void loop(){
int D;
digitalWrite(Led1,1);
digitalWrite(Led2,0);
delay(D);
}
@alirz1, 👍0
Обсуждение1 ответ
▲ 1
Измените свою программу следующим образом:
int Led1=13;
int Led2=10;
int tone1=6; // <-- Add the missing semicolon here
int D=300;
void setup(){
pinMode(Led1,OUTPUT);
pinMode(Led2,OUTPUT);
pinMode(tone1,OUTPUT);
}
void loop(){
// Удалите объявление D здесь, оно уже определено во внешней области
digitalWrite(Led1,1);
digitalWrite(Led2,0);
delay(D);
// Установите светодиоды обратно (в противном случае ничего не произойдет, так как установка состояния дважды ничего не делает)
digitalWrite(Led1,0);
digitalWrite(Led2,1);
delay(D);
}
,
@PMF
Смотрите также:
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
Добавить недостающее
;
? Кроме того, " D "- это неопределенное значение в " loop()`., @Majenko