Ошибка: ожидаемый неквалифицированный-id перед 'else' нужна помощь

Neznayka_V_shlape
Offline
Зарегистрирован: 22.07.2018

Я новичок (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);
 }
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

1. Всегда копипастите сообщение об ошибка полностью (и без гугловского перевода). Там у Вас ещё целая простыня сообщений перед этим была.

2. Поставьте "{" в конце строки 4

vvadim
Offline
Зарегистрирован: 23.05.2012

и после 58 просится } если функция на этом заканчивается.

sadman41
Offline
Зарегистрирован: 19.10.2016

А еще нажимайте контрол-Тэ - IDE вам код отформатирует и сразу будет видно по отступам что в какой блок скобок попадает и есть ли симметрия в них.

Neznayka_V_shlape
Offline
Зарегистрирован: 22.07.2018

Спасибо всем!