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

Я использую botletics / SIM7000-LTE-Shield с Arduino Uno, я выбрал все примеры, но все они заканчиваются одной и той же ошибкой

C:\Users\lenovo\Documents\Arduino\libraries\SIM7000\Adafruit_FONA.cpp: In member function 'boolean Adafruit_FONA::postData(const char*, uint16_t, const char*, const char*, const char*)':
C:\Users\lenovo\Documents\Arduino\libraries\SIM7000\Adafruit_FONA.cpp:2045:3: error: expected ';' before 'readline'
readline(10000);
^~~~~~~~
exit status 1
Error compiling for board Arduino Uno.

, 👍1

Обсуждение

у вас есть какая-нибудь старая версия библиотеки? в текущей нет функции postData Adafruit_FONA.cpp, @Juraj

Нет никаких "postData" (чувствительных к регистру) в любом из файлов любого из коммитов в [репозитории Adafruit для этой библиотеки.](https://github.com/adafruit/Adafruit_FONA), @timemage


1 ответ


Лучший ответ:

1

Я клонировал ботлетику сравнительно гигантское репо. Они изменили библиотеку Adafruit, не меняя имени.

Проблема, по-видимому, заключается в том, что вы работаете из текущей основной ветви. Переключитесь на последний тег 1.1.0, и пример SMS_Response будет скомпилирован просто отлично. Я не пробовал все остальные.

Прямая ссылка на zip-файл для тега 1.1.0.

,