Помогите найти ошибку на ардуино
Вот скетч
#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'
Это сообщение будет содержать больше информации чем
"Отображать вывод во время компиляции"
включено в Файл > Настройки
Answers & Comments
int joyX = 0;
int angl = 0;
...
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);
}
Новая ошибка
sketch_may16a:37: error: expected ')' before '!' token
expected ')' before '!' token
Servo myservo;
void setup() {
myservo.attach(9);
pinMode(joyX,INPUT);
Serial.begin(9600);
}