Блок управления усилителем

Собачкин
Offline
Зарегистрирован: 26.10.2015

Всем привет. Пытаюсь повторить эту конструкцию.

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

В чем проблема? Кто может помочь?

 

Arduino: 1.8.3 (Windows 10), Плата:"Arduino Nano, ATmega328"
 
In file included from C:\Users\Котик\Documents\Arduino\libraries\EEPROMEx/EEPROMAnything.h:1:0,
 
                 from C:\Users\Котик\Desktop\Arduino_Gainclone_1_3\Arduino_Gainclone_1_3.ino:9:
 
C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM\src/EEPROM.h:145:20: error: conflicting declaration 'EEPROMClass EEPROM'
 
 static EEPROMClass EEPROM;
 
                    ^
 
In file included from C:\Users\Котик\Desktop\Arduino_Gainclone_1_3\Arduino_Gainclone_1_3.ino:4:0:
 
C:\Users\Котик\Documents\Arduino\libraries\EEPROMEx/EEPROMex.h:188:22: note: previous declaration as 'EEPROMClassEx EEPROM'
 
 extern EEPROMClassEx EEPROM;
 
                      ^
 
C:\Users\Котик\Desktop\Arduino_Gainclone_1_3\Arduino_Gainclone_1_3.ino: In function 'void updateTime()':
 
Arduino_Gainclone_1_3:844: error: 'tm' was not declared in this scope
 
Arduino_Gainclone_1_3:846: error: 'tftTime' was not declared in this scope
 
exit status 1
'tm' was not declared in this scope
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 

 

Собачкин
Offline
Зарегистрирован: 26.10.2015

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

Может кто-то сталкивался с подобным?

 Arduino: 1.8.3 (Windows 10), Плата:"Arduino Nano, ATmega328"

 
In file included from C:\Users\Котик\Documents\Arduino\libraries\EEPROMEx/EEPROMAnything.h:1:0,
 
                 from C:\Users\Котик\AppData\Local\Temp\Rar$DIa0.195\Arduino_Gainclone_1_3\Arduino_Gainclone_1_3.ino:9:
 
C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM\src/EEPROM.h:145:20: error: conflicting declaration 'EEPROMClass EEPROM'
 
 static EEPROMClass EEPROM;
 
                    ^
 
In file included from C:\Users\Котик\AppData\Local\Temp\Rar$DIa0.195\Arduino_Gainclone_1_3\Arduino_Gainclone_1_3.ino:4:0:
 
C:\Users\Котик\Documents\Arduino\libraries\EEPROMEx/EEPROMex.h:166:22: note: previous declaration as 'EEPROMClassEx EEPROM'
 
 extern EEPROMClassEx EEPROM;
 
                      ^
 
exit status 1
Ошибка компиляции для платы Arduino Nano.
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
Бибанутый
Offline
Зарегистрирован: 15.07.2017

переименуйте "Котик" в латиницу  и повторите измененную диагностику для предыдущего сообщения 

C:\Users\Котик

Собачкин
Offline
Зарегистрирован: 26.10.2015

Не помогает.

Какие еще могут быть варианты? 

Arduino: 1.8.3 (Windows 10), Плата:"Arduino Nano, ATmega328"
 
In file included from C:\Users\Kotik\Documents\Arduino\libraries\EEPROMEx/EEPROMAnything.h:6:0,
 
                 from C:\Users\Kotik\Desktop\Arduino_Gainclone_1_3\Arduino_Gainclone_1_3.ino:9:
 
C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM\src/EEPROM.h:145:20: error: conflicting declaration 'EEPROMClass EEPROM'
 
 static EEPROMClass EEPROM;
 
                    ^
 
In file included from C:\Users\Kotik\Desktop\Arduino_Gainclone_1_3\Arduino_Gainclone_1_3.ino:4:0:
 
C:\Users\Kotik\Documents\Arduino\libraries\EEPROMEx/EEPROMex.h:166:22: note: previous declaration as 'EEPROMClassEx EEPROM'
 
 extern EEPROMClassEx EEPROM;
 
                      ^
 
exit status 1
Ошибка компиляции для платы Arduino Nano.
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
kalapanga
Offline
Зарегистрирован: 23.10.2016

У Вас подключены две библиотеки. Одна стандартная EEPROM, и очевидно какая-то сторонняя EEPROMEx. В каждой из них объявляется переменная EEPROM. В одной типа EEPROMClass, в другой типа EEPROMClassEx. Вот эти объявления и конфликтуют. 

Собачкин
Offline
Зарегистрирован: 26.10.2015

Уже разобрался, решение подсказали на другом форуме. Спасибо за ответы.

Проблема решилась отключением библиотеки EEPROMex.