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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 12: Строка 12:
...и [[IDE Arduino]] не может его скомпилировать, выдавая примерно такую ошибку...
...и [[IDE Arduino]] не может его скомпилировать, выдавая примерно такую ошибку...


<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
In function ‘void setup()’:  
In function ‘void setup()’:  
ScanNetworks:52: error: ‘class WiFiClass’ has no member named ‘firmwareVersion’  
ScanNetworks:52: error: ‘class WiFiClass’ has no member named ‘firmwareVersion’  
Строка 26: Строка 26:
Библиотека '''«WiFi»''' может располагаться на [[ПК]] здесь:
Библиотека '''«WiFi»''' может располагаться на [[ПК]] здесь:


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
C:\Users\ruisantos\Downloads\arduino-1.8.7-windows\arduino-1.8.7\libraries\WiFi
C:\Users\ruisantos\Downloads\arduino-1.8.7-windows\arduino-1.8.7\libraries\WiFi
</syntaxhighlight>
</syntaxhighlight>
Строка 32: Строка 32:
И/или вот здесь:
И/или вот здесь:


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
C:\Users\ruisantos\Documents\Arduino\libraries\libraries\WiFi
C:\Users\ruisantos\Documents\Arduino\libraries\libraries\WiFi
</syntaxhighlight>
</syntaxhighlight>

Версия от 20:08, 23 мая 2023

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


Черновик


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

См.также

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