D0ITC, я не могу скачать этот файл, у меня нет регистрации в аккаунте mail.ru.
Можете выложить на файлообменник, не требующий регистрации?
D0ITC, я не могу скачать этот файл, у меня нет регистрации в аккаунте mail.ru.
Можете выложить на файлообменник, не требующий регистрации?
Игорь, вопрос снимаю, стоило пожаловаться и у самого получилось. Как обычно, мы могли б и сами, но привыкли с вами.
Вот и отлично. Удачи, коллега!
Спасибо от D0ITC
Приветствую коллеги!
Вдохновился опытами NA5Y по применению модуля ESP32-A1S от AI в SDR-о строении. Приобрел платку ESP32 Audio Kit v2.2. от той же AI, цена у нее смешная, это клон платки LyraT от Espressif.
Пробовал вхождение в кодинг ESP32 через ESP-IDF v5, понял, что еще не дорос. Решил собрать проект от NA5Y, в Arduino-IDE v2.3.2, начал как обычно с UART и дисплея, проект не собирается с кучей ошибок, удалось только кое как реализовать сканирование шины i2c с передачей результата в UART, и вывод пары строк на 1602 в одном INO файле.
Далее пошел по пути разбиения кода на модули, вот тут застрял, уже взял пример от Гайвера. Не собирается.... Судя по ошибкам где то закэшировался старый код, собственно вопрос - как все это дело поправить?
Скрытый текст
In file included from C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\cores\esp32/Print.h:27,
from C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\cores\esp32/Stream.h:26,
from C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\libraries\Wire\src/Wire.h:35,
from D:\Radio\Microcontrollers\ESP32\_Arduino_IDE_Project\SDR_RX_R9OFG\I2C_LCD_Init.h:10,
from D:\Radio\Microcontrollers\ESP32\_Arduino_IDE_Project\SDR_RX_R9OFG\I2C_LCD_Init.c:10:
C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\cores\esp32/Printable.h:25:1: error: unknown type name 'class'
class Print;
^~~~~
C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\cores\esp32/Printable.h:33:1: error: unknown type name 'class'
class Printable
^~~~~
C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\cores\esp32/Printable.h:34:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
{
^
In file included from C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\cores\esp32/Stream.h:26,
from C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\libraries\Wire\src/Wire.h:35,
from D:\Radio\Microcontrollers\ESP32\_Arduino_IDE_Project\SDR_RX_R9OFG\I2C_LCD_Init.h:10,
from D:\Radio\Microcontrollers\ESP32\_Arduino_IDE_Project\SDR_RX_R9OFG\I2C_LCD_Init.c:10:
C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\cores\esp32/Print.h:34:1: error: unknown type name 'class'
class Print
^~~~~
C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\cores\esp32/Print.h:35:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
{
^
In file included from C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\libraries\Wire\src/Wire.h:35,
from D:\Radio\Microcontrollers\ESP32\_Arduino_IDE_Project\SDR_RX_R9OFG\I2C_LCD_Init.h:10,
from D:\Radio\Microcontrollers\ESP32\_Arduino_IDE_Project\SDR_RX_R9OFG\I2C_LCD_Init.c:10:
C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\cores\esp32/Stream.h:38:1: error: unknown type name 'class'
class Stream: public Print
^~~~~
C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\cores\esp32/Stream.h:38:13: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
class Stream: public Print
^
In file included from D:\Radio\Microcontrollers\ESP32\_Arduino_IDE_Project\SDR_RX_R9OFG\I2C_LCD_Init.h:10,
from D:\Radio\Microcontrollers\ESP32\_Arduino_IDE_Project\SDR_RX_R9OFG\I2C_LCD_Init.c:10:
C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\libraries\Wire\src/Wire.h:48:1: error: unknown type name 'class'
class TwoWire: public Stream
^~~~~
C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\libraries\Wire\src/Wire.h:48:14: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
class TwoWire: public Stream
^
C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\libraries\Wire\src/Wire.h:162:8: error: unknown type name 'TwoWire'
extern TwoWire Wire;
^~~~~~~
C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\libraries\Wire\src/Wire.h:163:8: error: unknown type name 'TwoWire'
extern TwoWire Wire1;
^~~~~~~
In file included from D:\Radio\Microcontrollers\ESP32\_Arduino_IDE_Project\SDR_RX_R9OFG\I2C_LCD_Init.h:11,
from D:\Radio\Microcontrollers\ESP32\_Arduino_IDE_Project\SDR_RX_R9OFG\I2C_LCD_Init.c:10:
c:\Users\User\Documents\Arduino\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:55:1: error: unknown type name 'class'
class LiquidCrystal_I2C : public Print {
^~~~~
c:\Users\User\Documents\Arduino\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:55:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
class LiquidCrystal_I2C : public Print {
^
D:\Radio\Microcontrollers\ESP32\_Arduino_IDE_Project\SDR_RX_R9OFG\I2C_LCD_Init.c:12:8: error: unknown type name 'LiquidCrystal_I2C'
D:\Radio\Microcontrollers\ESP32\_Arduino_IDE_Project\SDR_RX_R9OFG\I2C_LCD_Init.c:12:30: error: expected declaration specifiers or '...' before numeric constant
D:\Radio\Microcontrollers\ESP32\_Arduino_IDE_Project\SDR_RX_R9OFG\I2C_LCD_Init.c:12:36: error: expected declaration specifiers or '...' before numeric constant
D:\Radio\Microcontrollers\ESP32\_Arduino_IDE_Project\SDR_RX_R9OFG\I2C_LCD_Init.c:12:40: error: expected declaration specifiers or '...' before numeric constant
D:\Radio\Microcontrollers\ESP32\_Arduino_IDE_Project\SDR_RX_R9OFG\I2C_LCD_Init.c:12:43: error: expected declaration specifiers or '...' before '&' token
D:\Radio\Microcontrollers\ESP32\_Arduino_IDE_Project\SDR_RX_R9OFG\I2C_LCD_Init.c: In function 'I2C_LCD_Init':
D:\Radio\Microcontrollers\ESP32\_Arduino_IDE_Project\SDR_RX_R9OFG\I2C_LCD_Init.c:16:3: error: 'lcd' undeclared (first use in this function)
D:\Radio\Microcontrollers\ESP32\_Arduino_IDE_Project\SDR_RX_R9OFG\I2C_LCD_Init.c:16:3: note: each undeclared identifier is reported only once for each function it appears in
exit status 1
Compilation error: exit status 1
Вот архив с проектом, название проекта громкое, не обращаем внимания
IG_58, здравствуйте, Игорь! Я пробовал и с AI-Thinker ESP32-CAM, тот же результат был, снес IDE, поставил заново, собралось....
Бывает....
Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)