Ошибка: ожидаемый неквалифицированный-id перед 'else' нужна помощь
- Войдите на сайт для отправки комментариев
Вс, 22/07/2018 - 13:27
Я новичок (arduino UNO) код взял из прилагающейся книги, но при компиляции: ошибка на последнем "else".
Ошибка такая: ожидаемый unqualified-id перед 'else'.
буду очень признателен за помощь!
вот фрагмент кода:
void setMode( int mode)
{
// КРАСНЫЙ
if (mode ==1)
digitalWrite(RLED, HIGH);
digitalWrite(GLED, LOW);
digitalWrite(BLED, LOW);
}
// зеленый
else if( mode==2)
{
digitalWrite(RLED, LOW);
digitalWrite(GLED,HIGH );
digitalWrite(BLED, LOW);
}
// синий
else if( mode==3)
{
digitalWrite(RLED, LOW);
digitalWrite(GLED, LOW);
digitalWrite(BLED, HIGH);
}
//ПУРПУРНЫЙ КР+С
else if( mode==3)
{
digitalWrite(RLED, 127);
digitalWrite(GLED, 0);
digitalWrite(BLED, 127);
}
//бирюзовый с+зел
else if( mode==4)
{
digitalWrite(RLED, 127);
digitalWrite(GLED, 0);
digitalWrite(BLED, 127);
}
//ОРАНЖЕВЫЙ ЗЕЛ+КР
else if( mode==5)
{
digitalWrite(RLED, 127);
digitalWrite(GLED, 127);
digitalWrite(BLED, 0);
}
// БЕЛЫЙ ЗЕЛ+КР+С
else if( mode==6)
{
digitalWrite(RLED, 127);
digitalWrite(GLED, 127);
digitalWrite(BLED, 127);
}
else
{
digitalWrite(RLED, LOW);
digitalWrite(GLED, LOW);
digitalWrite(BLED, LOW);
}
1. Всегда копипастите сообщение об ошибка полностью (и без гугловского перевода). Там у Вас ещё целая простыня сообщений перед этим была.
2. Поставьте "{" в конце строки 4
и после 58 просится } если функция на этом заканчивается.
А еще нажимайте контрол-Тэ - IDE вам код отформатирует и сразу будет видно по отступам что в какой блок скобок попадает и есть ли симметрия в них.
Спасибо всем!