Компиляция проекта

Здравствуйте. Хочу повторить этот проект 10kHz to 120MHz VFO / RF Generator with Si5351 and Arduino - Arduino Project Hub, но не могу скомпилировать его в IDE, постоянные сообщения об ошибке. Может кто поможет, с меня пиво.

А ошибки какие? Скопируйте сюда что бы понимать куда копать.

В коде ошибок нет, все библиотеки в шапке скетча, под 1.8.19 компилируется.

Скетч использует 24836 байт (76%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 731 байт (35%) динамической памяти, оставляя 1317 байт для локальных переменных. Максимум: 2048 байт.

Вот такие ошибки. Arduino: 1.8.19 (Windows 10), Плата:“Arduino Nano, ATmega328P”

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\12\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10819 -build-path C:\Users\12\AppData\Local\Temp\arduino_build_146207 -warnings=more -build-cache C:\Users\12\AppData\Local\Temp\arduino_cache_876098 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\12\Pictures\Новая папка\sketch_si5351\sketch_si5351.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\12\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10819 -build-path C:\Users\12\AppData\Local\Temp\arduino_build_146207 -warnings=more -build-cache C:\Users\12\AppData\Local\Temp\arduino_cache_876098 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\12\Pictures\Новая папка\sketch_si5351\sketch_si5351.ino

Using board ‘nano’ from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr

Using core ‘arduino’ from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr

Detecting libraries used…

“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs” “C:\Users\12\AppData\Local\Temp\arduino_build_146207\sketch\sketch_si5351.ino.cpp” -o nul

Alternatives for Wire.h: [Wire@1.0]

ResolveLibrary(Wire.h)

→ candidates: [Wire@1.0]

“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src” “C:\Users\12\AppData\Local\Temp\arduino_build_146207\sketch\sketch_si5351.ino.cpp” -o nul

Alternatives for Rotary.h: [Rotary@1.0.0]

ResolveLibrary(Rotary.h)

→ candidates: [Rotary@1.0.0]

“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src” “-IC:\Program Files (x86)\Arduino\libraries\Rotary\src” “C:\Users\12\AppData\Local\Temp\arduino_build_146207\sketch\sketch_si5351.ino.cpp” -o nul

Alternatives for si5351.h: [Etherkit_Si5351@2.1.4]

ResolveLibrary(si5351.h)

→ candidates: [Etherkit_Si5351@2.1.4]

“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src” “-IC:\Program Files (x86)\Arduino\libraries\Rotary\src” “-IC:\Program Files (x86)\Arduino\libraries\Etherkit_Si5351\src” “C:\Users\12\AppData\Local\Temp\arduino_build_146207\sketch\sketch_si5351.ino.cpp” -o nul

Alternatives for Adafruit_GFX.h: [Adafruit_GFX_Library@1.11.3]

ResolveLibrary(Adafruit_GFX.h)

→ candidates: [Adafruit_GFX_Library@1.11.3]

“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src” “-IC:\Program Files (x86)\Arduino\libraries\Rotary\src” “-IC:\Program Files (x86)\Arduino\libraries\Etherkit_Si5351\src” “-IC:\Program Files (x86)\Arduino\libraries\Adafruit_GFX_Library” “C:\Users\12\AppData\Local\Temp\arduino_build_146207\sketch\sketch_si5351.ino.cpp” -o nul

Alternatives for Adafruit_I2CDevice.h: []

ResolveLibrary(Adafruit_I2CDevice.h)In file included from C:\Users\12\Pictures\Новая папка\sketch_si5351\sketch_si5351.ino:10:0:

→ candidates: []

C:\Program Files (x86)\Arduino\libraries\Adafruit_GFX_Library/Adafruit_GFX.h:12:10: fatal error: Adafruit_I2CDevice.h: No such file or directory

#include <Adafruit_I2CDevice.h>

      ^~~~~~~~~~~~~~~~~~~~~~

compilation terminated.

Используем библиотеку Wire версии 1.0 из папки: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire

Используем библиотеку Rotary версии 1.0.0 из папки: C:\Program Files (x86)\Arduino\libraries\Rotary

Используем библиотеку Etherkit_Si5351 версии 2.1.4 из папки: C:\Program Files (x86)\Arduino\libraries\Etherkit_Si5351

Используем библиотеку Adafruit_GFX_Library версии 1.11.3 из папки: C:\Program Files (x86)\Arduino\libraries\Adafruit_GFX_Library

exit status 1

Ошибка компиляции для платы Arduino Nano.

Ни о чем не говорит? Надо такую библиотеку добавить, да остальные проверить.

1 лайк

Adafruit_BusIO она в ней

1 лайк

Спасибо. Добавил эту библиотеку и всё скомпилировалось и загрузилось в плату. А ведь в скетче нет на неё ссылки. Могу перевести на пиво, куда?

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

1 лайк