ESP32:Типовые проблемы/Ошибка при компиляции скетча «WiFiScan»

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Черновик


Ошибка при компиляции скетча «WiFiScan»

Если вы пытаетесь загрузить на ESP32 скетч «WiFiScan.ino»...

...и IDE Arduino не может его скомпилировать, выдавая примерно такую ошибку...

In function void setup(): 
ScanNetworks:52: error: class WiFiClass has no member named firmwareVersion 
String fv = WiFi.firmwareVersion();

...то проблема, видимо, в том, что ваша IDE Arduino компилирует библиотеку «WiFi» вместо библиотеки «ESP32WiFi».

Примечание

Вы, наверно никогда не используете WiFi-шилд на своей Arduino? Если не используете, вам нужно будет удалить его папку/папки из IDE Arduino (переместите их, например, на рабочий стол).

Библиотека «WiFi» может располагаться на ПК здесь:

C:\Users\ruisantos\Downloads\arduino-1.8.7-windows\arduino-1.8.7\libraries\WiFi

И/или вот здесь:

C:\Users\ruisantos\Documents\Arduino\libraries\libraries\WiFi

Удалив папку библиотеки «WiFi» из одного или обоих этих мест, перезапустите IDE Arduino и попробуйте скомпилировать код еще раз.

См.также

Внешние ссылки