Цитата:
Сообщение от via982
Доработал последнюю версию скетча Гатова - бустер на L6203
|
Пытаюсь скомпилировать Ваш скетч, выдаёт ошибку:
Arduino код:
Arduino: 1.8.1 (Windows 7), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
In file included from C:UsersAlexDocumentsArduinolibrariesz21/z21.h:36:0,
from C:UsersAlexDocumentsArduinoZ21_Ethernet_DCC_Zentrale_v478 L6203 OLEDZ21_Ethernet_DCC_Zentrale_v478Z21_Ethernet_DCC_Zentrale_v478.ino:224:
C:UsersAlexAppDataLocalArduino15packagesarduinohardwareavr1.6.20librariesEEPROMsrc/EEPROM.h:43:30: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
operator const uint8_t() const { return **this; }
^
C:UsersAlexAppDataLocalArduino15packagesarduinohardwareavr1.6.20librariesEEPROMsrc/EEPROM.h:92:26: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
operator const int() const { return index; }
^
In file included from C:UsersAlexDocumentsArduinoZ21_Ethernet_DCC_Zentrale_v478 L6203 OLEDZ21_Ethernet_DCC_Zentrale_v478Z21_Ethernet_DCC_Zentrale_v478.ino:321:0:
sketchZ21_LAN.h:419:35: warning: unused parameter 'typ' [-Wunused-parameter]
void notifyz21CANdetector(uint8_t typ, uint16_t ID) {
^
sketchZ21_LAN.h:419:49: warning: unused parameter 'ID' [-Wunused-parameter]
void notifyz21CANdetector(uint8_t typ, uint16_t ID) {
^
C:UsersAlexDocumentsArduinoZ21_Ethernet_DCC_Zentrale_v478 L6203 OLEDZ21_Ethernet_DCC_Zentrale_v478Z21_Ethernet_DCC_Zentrale_v478.ino: In function 'void setup()':
Z21_Ethernet_DCC_Zentrale_v478:814: error: call of overloaded 'setup(int, int, int)' is ambiguous
dcc.setup(DCCPin, DCC2Pin, SwitchFormat);
^
C:UsersAlexDocumentsArduinoZ21_Ethernet_DCC_Zentrale_v478 L6203 OLEDZ21_Ethernet_DCC_Zentrale_v478Z21_Ethernet_DCC_Zentrale_v478.ino:814:46: note: candidates are:
In file included from C:UsersAlexDocumentsArduinoZ21_Ethernet_DCC_Zentrale_v478 L6203 OLEDZ21_Ethernet_DCC_Zentrale_v478Z21_Ethernet_DCC_Zentrale_v478.ino:193:0:
C:UsersAlexDocumentsArduinolibrariesDCCInterfaceMaster/DCCPacketScheduler.h:113:7: note: void DCCPacketScheduler::setup(uint8_t, uint8_t, uint8_t)
void setup(uint8_t pin = 6, uint8_t steps = DCC128, uint8_t format = ROCO); //for any post-constructor initialization
^
C:UsersAlexDocumentsArduinolibrariesDCCInterfaceMaster/DCCPacketScheduler.h:114:7: note: void DCCPacketScheduler::setup(uint8_t, uint8_t, uint8_t, uint8_t)
void setup(uint8_t pin, uint8_t pin2, uint8_t steps = DCC128, uint8_t format = ROCO); //for any post-constructor initialization - with RailCom
^
Несколько библиотек найдено для "DCCPacketScheduler.h"
Используется: C:UsersAlexDocumentsArduinolibrariesDCCInterfaceMaster
Не используется: C:UsersAlexDocumentsArduinolibrariesCmdrArduino-master
Не используется: C:UsersAlexDocumentsArduinolibrariesCmdrArduino-master
Не используется: C:UsersAlexDocumentsArduinolibrariesCmdrArduino-master
Не используется: C:UsersAlexDocumentsArduinolibrariesCmdrArduino-master
exit status 1
call of overloaded 'setup(int, int, int)' is ambiguous
Указывает вот на эту строчку в скетче:
dcc.setup(DCCPin, DCC2Pin, SwitchFormat);