Помогите пожалуйста со скетчем для ESP8266
код:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
// -----------------------------------------
//=========================================
//HTML + CSS + JavaScript codes for webpage
//=========================================
const char webpageCode[] =
R"=====(
<!DOCTYPE html>
<html>
<!------------------------------C S S--------------------------------->
<head>
</head>
<!----------------------------H T M L--------------------------------->
<body>
<h1>
ESP8266 Webpage <br> (HTML + CSS + JavaScript) <br><br>
<a href="#" id="btn" ONCLICK='JS1()'>JS1</a> <br><br>
<a href="#" id="btn" ONCLICK='JS2()'>JS2</a> <br><br>
<a href="#" id="btn" ONCLICK='JS3()'>JS3</a>
</h1>
</body>
</html>
)=====";
// -----------------------------------------
ESP8266WebServer server(80);
const char* ssid = "name";
const char* passoword = "password";
// -----------------------------------------
void webpage() {
server.send(200, "text/html", webpageCode);
}
// =========================================
void setup() {
Serial.begin(115200);
WIFi.begin(ssid, password);
while (WiFi.status !=WL_CONNECTED) {delay(500);Serial.print(".");}
Serial.println();
Serial.print("IP Address: "); Serial.println(WiFi.localIP());
server.on("/", webpage);
server.begin();
}
// =========================================
void loop() {
server.handleClient();
}
ошибка:
12345678910111213141516
C:\Users\ALEX\Documents\Arduino\duck\duck.ino:83:3: error: 'WIFi' was not declared in this scope; did you mean 'WiFi'?
83 | WIFi.begin(ssid, password);
| ^~~~
| WiFi
C:\Users\ALEX\Documents\Arduino\duck\duck.ino:83:20: error: 'password' was not declared in this scope; did you mean 'passoword'?
83 | WIFi.begin(ssid, password);
| ^~~~~~~~
| passoword
C:\Users\ALEX\Documents\Arduino\duck\duck.ino:84:22: error: invalid use of non-static member function 'wl_status_t ESP8266WiFiSTAClass::status()'
84 | while (WiFi.status !=WL_CONNECTED) {delay(500);Serial.print(".");}
| ~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from c:\Users\ALEX\Documents\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:34,
from C:\Users\ALEX\Documents\Arduino\duck\duck.ino:1:
c:\Users\ALEX\Documents\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:84:21: note: declared here
84 | wl_status_t status();
| ^~~~~~
По дате
По Рейтингу
Стрелочками ^ показаны ошибки. И текстом написано.
Например "'WIFi' was not declared in this scope, did you mean 'WiFi" означает, что WIFi нет такого слова. Вероятно, имели ввиду WiFi ? Тем более, что дальше то пишите именно WiFi.
Ну и так дальше. Объявляя указатель, написали passoword, а потом в функции пишите password - обычная ошибка невнимательности.
В общем, читайте внимательно, что пишите. Хотя, ардуинщики никогда ничего не учат и не читают, ни железо, ни софт. Они просто перебирают скетчи до тех пор, пока не заработает. Это беда 95% ардуинщиков
Больше по теме