Проблемы с кодом

Russian Ninja
Russian Ninja аватар
Offline
Зарегистрирован: 30.06.2019

Всем доброго дня.

Нужна ваша помощь, не понимаю ошибку программы:"Ошибка компиляции для платы Arduino/Genuino Uno.Этот отчёт будет иметь больше информации свключенной опцией Файл -> Настройки ->".

Вот программа

Moderator : пожалуйста, вставьте код правильно - http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii
И полный текст сообщения об ошибке.
 
Только не надо писать оскорбления и нравоучения. Мне просто нужна помощь более опытных людей.
Заранее спасибо
 
 
Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Russian Ninja пишет:

Только не надо писать оскорбления и нравоучения. Мне просто нужна помощь более опытных людей.

Тогда сразу можешь идти на другой форум.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Где программа и полный копипаст сообщения об ошибке?

Russian Ninja пишет:

Только не надо писать оскорбления и нравоучения. 

Только не надо учить меня что мне писать, а что - нет. Ещё старик Эпиктет почти две тысячи лет назад говорил: «Если хочешь учиться, будь готов считаться дураком и тупицей».

Russian Ninja
Russian Ninja аватар
Offline
Зарегистрирован: 30.06.2019

Держи

char serialData;

int light_1_on_signal = 2; 
int light_1_off_signal = 3; 
int light_2_on_signal = 4; 
int light_2_off_signal = 5;  
int light_3_on_signal = 6; 
int light_3_off_signal = 7; 
void setup() {
pinMode(light_1_on_signal, OUTPUT); 
pinMode(light_1_off_signal, OUTPUT); 
pinMode(light_2_on_signal, OUTPUT); 
pinMode(light_2_off_signal, OUTPUT); 
pinMode(light_3_on_signal, OUTPUT); 
pinMode(light_3_off_signal, OUTPUT);

Serial.begin(9600); 
if(serialData == '1'){ 
digitalWrite(light_1_on_signal, HIGH); 
}

if(serialData == '2'){ 
digitalWrite(light_1_off_signal, HIGH);  
}

if(serialData == '3'){ 
digitalWrite(light_2_on_signal, HIGH);  
}

if(serialData == '4'){ 
digitalWrite(light_2_off_signal, HIGH);  
}

if(serialData == '5'){ 
digitalWrite(light_3_on_signal, HIGH);  
}

if(serialData == '6'){ 
digitalWrite(light_3_off_signal, HIGH);  
} 
}

Arduino: 1.8.5 (Windows 7), Плата:"Arduino/Genuino Uno"
 
C:\Users\836D~1\AppData\Local\Temp\ccza74DZ.ltrans0.ltrans.o: In function `main':
 
E:\Проект GLADOS\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:46: undefined reference to `loop'
 
collect2.exe: error: ld returned 1 exit status
 
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

ну напиши 43-ей строкой

loop(){};

 

поможет? 

Russian Ninja
Russian Ninja аватар
Offline
Зарегистрирован: 30.06.2019
Arduino: 1.8.5 (Windows 7), Плата:"Arduino/Genuino Uno"
 
1:42: error: expected constructor, destructor, or type conversion before ';' token
 
 loop(){};
 
        ^
 
D:\Documents\Arduino\1\1.ino:42:6: warning: ISO C++ forbids declaration of 'loop' with no type [-fpermissive]
 
 loop(){};
 
      ^
 
D:\Documents\Arduino\1\1.ino: In function 'int loop()':
 
1:42: error: ambiguating new declaration of 'int loop()'
 
In file included from sketch\1.ino.cpp:1:0:
 
E:\Проект GLADOS\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:154:6: note: old declaration 'void loop()'
 
 void loop(void);
 
      ^
 
exit status 1
expected constructor, destructor, or type conversion before ';' token
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

так всегда бывает, когда стыришь чужой код, вставишь бездумно и пяяяялишся потом на сапщения об ошыбках как на новые ворота. 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

а, ну да, надо было вставить 

void loop(void) {};

Russian Ninja
Russian Ninja аватар
Offline
Зарегистрирован: 30.06.2019

Спасибо за инфу. Очень нужно

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

Господи... создай новый скетч и скопируй пустой loop() оттудова.

Russian Ninja
Russian Ninja аватар
Offline
Зарегистрирован: 30.06.2019

Всем спасибо, всё вышло. Можете больше не не взывать к Богу и не наводить на меня порчу :)