ecoins писал(а): 28 май 2025, 16:49
pilotyac71 писал(а): 28 май 2025, 14:45
ecoins писал(а): 28 май 2025, 14:04
На дополнительные строчки в setup() не обращайте внимание - они будут в новой версии для целей расширения возможностей.
Какая у Вас версия?
 
У меня FLProg 9.3.12. А у вас, я так понял,  FLProg 9.3.14.
В версии FLProg 9.2.6 компилируется, хотя и с ошибками.
 
Теперь понятно. 
Выяснилось, что в AVR оказывается нет функции Wire.end().
Это уже исправлено.
Пока можете просто заменить папку RT_HW_00_BASE.
RT_HW_00_BASE.RAR
Начиная с версии 9.3.12 появился метод обновления изменений - очень удобный.
На стадии  тестирования такие файлы направляются тестировщикам.
------
До конца месяца с высокой вероятностью  разработчик соберет и выложит стабильную версию.
С уважением, ecoins.
 
Спасибо С кнопками помогло, компилируется. Но вставляю блок меню и ошибок еще больше. Посмотрите, пожалуйста, что там не так. 
Arduino: 1.8.19 (Windows 10), Плата:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\Flprog_EEPROM\src\flprogExternalEEPROM.cpp: In constructor 'FLProgExternalEEPROM::FLProgExternalEEPROM(uint8_t, uint8_t, uint16_t, uint8_t, uint8_t)':
f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\Flprog_EEPROM\src\flprogExternalEEPROM.cpp:8:52: error: no matching function for call to 'RT_HW_BASE::i2cSetParam(RT_HW_STRUCT_I2C_DEV&, uint8_t&, uint8_t&)'
         RT_HW_Base.i2cSetParam(_device, addres, bus);
                                                    ^
In file included from f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src/RT_HW_BASE.h:279:0,
                 from f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\Flprog_EEPROM\src\flprogExternalEEPROM.h:3,
                 from f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\Flprog_EEPROM\src\flprogExternalEEPROM.cpp:1:
f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src/API_0901_FUNC_I2C/FUNC_I2C_0000_HEAD.hpp:120:12: note: candidate: uint8_t RT_HW_BASE::i2cSetParam(RT_HW_STRUCT_I2C_DEV&)
   uint8_t  i2cSetParam         (RT_HW_STRUCT_I2C_DEV &id);             //--1.1.1. Установка параметров по умолчанию;
            ^~~~~~~~~~~
f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src/API_0901_FUNC_I2C/FUNC_I2C_0000_HEAD.hpp:120:12: note:   candidate expects 1 argument, 3 provided
f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src/API_0901_FUNC_I2C/FUNC_I2C_0000_HEAD.hpp:121:12: note: candidate: uint8_t RT_HW_BASE::i2cSetParam(RT_HW_STRUCT_I2C_DEV&, uint8_t, uint8_t, uint32_t)
   uint8_t  i2cSetParam         (RT_HW_STRUCT_I2C_DEV &id, uint8_t addr, uint8_t bus, uint32_t speed);  //--1.1.2. Установка параметров;
            ^~~~~~~~~~~
f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src/API_0901_FUNC_I2C/FUNC_I2C_0000_HEAD.hpp:121:12: note:   candidate expects 4 arguments, 3 provided
f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src/API_0901_FUNC_I2C/FUNC_I2C_0000_HEAD.hpp:122:12: note: candidate: uint8_t RT_HW_BASE::i2cSetParam(RT_HW_STRUCT_I2C_DEV&, uint8_t, uint8_t, uint32_t, uint8_t, uint8_t)
   uint8_t  i2cSetParam         (RT_HW_STRUCT_I2C_DEV &id, uint8_t addr, uint8_t bus, uint32_t speed, uint8_t expander, uint8_t channel);
            ^~~~~~~~~~~
f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src/API_0901_FUNC_I2C/FUNC_I2C_0000_HEAD.hpp:122:12: note:   candidate expects 6 arguments, 3 provided
exit status 1
Ошибка компиляции для платы Arduino Mega or Mega 2560.