Ошибка: ожидаемый неквалифицированный-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 вам код отформатирует и сразу будет видно по отступам что в какой блок скобок попадает и есть ли симметрия в них.
Спасибо всем!