I2C_graphical_LCD_display, ошибка fatal error: avr/pgmspace.h: No such file or directory
У меня проблема с картой ESP32 Devkit V1. Я пытаюсь подключить графический дисплей мода Winstar WG12864A через адаптер I2C MCP23017 (RobotDyn), используя библиотеку Ника Гаммона I2C_graphical_LCD_display.h
.
Все работает хорошо, если подключить его к плате Arduino Uno — Duemilanove. Загрузка скетча LCD_Demo_Using_I2C
, присутствующего в библиотеке, компилируется корректно, без ошибок.
Если я подключу дисплей к комплекту разработчика ESP32 V1, попытаюсь его скомпилировать и получу следующую ошибку:
C: \ Users \ Topolino \ Documents \ Arduino \ libraries \ I2C_graphical_LCD_display-master / I2C_graphical_LCD_display.h: 62: 26: fatal error: avr / pgmspace.h : No such file or directory.
Compilation terminated.
exit status 1
Error during compilation for DOIT ESP32 DEVKIT V1 card.
Я попытался скомпилировать его с помощью PlatformIO, но возникла обычная ошибка компиляции. Вы можете мне помочь, у кого-то есть идеи по решению проблемы.
@Daniele, 👍0
1 ответ
Авторы ядра ESP32 не удосужились создать правильный набор прокладок совместимости для системы PROGMEM - главным образом потому, что он не нужен для работы ESP32.
Однако мы сделали это для ChipKIT, и вы можете получить нашу копию здесь и поместите его вместе с основными файлами ESP32 в вашей установке Arduino (вам нужен только файл pgmspace.h
и поместите его в avr
). папка внутри основной папки исходного кода).
Он полностью не зависит от архитектуры и в основном определяет некоторые практически пустые макросы и сопоставляет варианты _P
различных функций с альтернативами, отличными от _P
.
- esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2
- Как выбрать альтернативные контакты I2C на ESP32?
- Драйверы для чипа последовательного порта CH9102X
- Как преобразовать форматированный оператор print в строковую переменную?
- ESP32 - "Детектор Браунаута был активирован" при запуске Wi-Fi
- Питание esp32cam от аккумулятора
- Контакты RX и TX на esp32
- ESP32: отключить детектор отключения питания