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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 20: Строка 20:
...то проблема, видимо, в том, что ваша [[IDE Arduino]] компилирует библиотеку '''«WiFi»''' вместо библиотеки '''«ESP32WiFi»'''.
...то проблема, видимо, в том, что ваша [[IDE Arduino]] компилирует библиотеку '''«WiFi»''' вместо библиотеки '''«ESP32WiFi»'''.


'''Примечание:''' Вы, наверно никогда не используете [[WiFi-шилд]] на своей [[Arduino]]? Если не используете, вам нужно будет удалить его папку/папки из [[IDE Arduino]] (переместите их, например, на рабочий стол).
{{Примечание1
|1=Вы, наверно никогда не используете [[WiFi-шилд]] на своей [[Arduino]]? Если не используете, вам нужно будет удалить его папку/папки из [[IDE Arduino]] (переместите их, например, на рабочий стол).
}}


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

Версия от 21:40, 30 мая 2022

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


Черновик


Ошибка при компиляции скетча «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 и попробуйте скомпилировать код еще раз.

См.также

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