Помогите найти ошибку на ардуино Вот скетч #include int joyX = 0; int angl = 0; Servo myservo; void setup() { myservo.attach(9); pinMode(joyX,INPUT); Serial.begin(9600); } void loop(){ int val = (analogRead(joyX)/64)-8; if(val>0){ angl=angl+abs(val); } } else{ if (val < 0){ angl=angl-abs(val);} } if(angl<0)angl = 0; if(angl>180)angl = 180; Serial.print("Power:"); Serial.println(val); Serial.print("angle:"); Serial.println(angl); myservo.write(angl); int spd = 500 if(val !=0){ spd = 600/abs(val); } Serial.print("Speed:"); Serial.println(spd); Serial.println("-----------"); delay(spd); } вот ошибка которую он выдает Arduino: 1.6.5 (Windows 8.1), Плата"Arduino/Genuino Uno" sketch_may16a:17: error: expected unqualified-id before 'else' expected unqualified-id before 'else' Это сообщение будет содержать больше информации чем "Отображать вывод во время компиляции" включено в Файл > Настройки

Ответ:Объяснение:ты else вынес из функции loop() посмотри на фигурные скобочкиvoid loop(){int val = (analogRead(joyX)/64)-8;if(val>0){angl=angl+abs(val);}} <-----else{if (val < 0){angl=angl-abs(val);}}+ у тебя пустой include

Оценить ответ

Загрузить картинку
Не нравится ответ?

Если ответ на твой вопрос отсутствует, или он не полный, то рекомендуем найти информацию через поиск на сайте.

Найти другие ответы
Новые вопросы и ответы