Помогите найти ошибку на ардуино Вот скетч #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' Это сообщение будет содержать больше информации чем "Отображать вывод во время компиляции" включено в Файл > Настройки

Есть ответ
12.12.2022
332

Ответ


Ответ:

Объяснение:
ты else вынес из функции loop() посмотри на фигурные скобочки
void loop(){

int val = (analogRead(joyX)/64)-8;

if(val>0){

angl=angl+abs(val);

}

}


Если вы нашли правильное решение, вы можете поблагодарить нас начиная с 10 рублей.
Просто нажмите на кнопку "Подарить".
12.12.2022
Этот сайт использует cookies (Политика Cookies). Вы можете указать условия хранения и доступ к cookies в своем браузере.