hdg
dfhh
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, LOW);
delay(50);
digitalWrite(LED_BUILTIN, HIGH);
delay(950);
}
Лист. 1. Программа Blink
Светодиод LED_BUILTIN подключен анодом к шине питания, а катодом к микроконтроллеру, поэтому уровень LOW в программе листинг 1 зажигает светодиод, а уровень HIGH гасит его.
home/dior/.arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/ESP8266WiFi
#include <ESP8266WiFi.h>
const char* ssid = "SpyNETmobile";
const char* password = "nqv5krgh_fi9mm";
WiFiServer server(80);
void setup() {
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
WiFi.begin(ssid, password);
Serial.println(" ");
Serial.print(" Идёт подключение к точке доступа WiFi.");
while (WiFi.status() != WL_CONNECTED){
Serial.print(".");
digitalWrite(LED_BUILTIN, not(digitalRead(LED_BUILTIN)));
delay(100);
}
digitalWrite(LED_BUILTIN, HIGH);
Serial.println("");
Serial.print("Получен IP адрес ");
Serial.println(WiFi.localIP());
}
void loop() {
}
Лист. 2. Программа
Идёт подключение к точке доступа WiFi...........................................
Получен IP адрес 192.168.142.111
sdg
sdg
dfgdf
#include <ESP8266WiFi.h>
const char* ssid = "SpyNETmobile";
const char* password = "nqv5krgh_fi9mm";
WiFiServer server(80);
void setup() {
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
WiFi.begin(ssid, password);
Serial.println(" ");
Serial.print(" Идёт подключение к точке доступа WiFi.");
while (WiFi.status() != WL_CONNECTED){
Serial.print(".");
digitalWrite(LED_BUILTIN, not(digitalRead(LED_BUILTIN)));
delay(100);
}
digitalWrite(LED_BUILTIN, HIGH);
Serial.println("");
Serial.print("Получен IP адрес ");
Serial.println(WiFi.localIP());
server.begin();
}
void loop() {
Serial.print(server.available());
delay(500);
}
fjhjf
Идёт подключение к точке доступа WiFi......................................................................................
Получен IP адрес 192.168.142.111
000000001110000000001100000000000000000000000000000000000
sgg
jg
#include <ESP8266WiFi.h>
const char* ssid = "SpyNETmobile";
const char* password = "nqv5krgh_fi9mm";
WiFiServer server(80);
void setup() {
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
WiFi.begin(ssid, password);
Serial.println(" ");
Serial.print(" Идёт подключение к точке доступа WiFi.");
while (WiFi.status() != WL_CONNECTED){
Serial.print(".");
digitalWrite(LED_BUILTIN, not(digitalRead(LED_BUILTIN)));
delay(100);
}
digitalWrite(LED_BUILTIN, HIGH);
Serial.println("");
Serial.print("Получен IP адрес ");
Serial.println(WiFi.localIP());
server.begin();
}
void loop() {
CheckClient();
delay(1);
}
void CheckClient() {
WiFiClient client = server.available(); // Проверка подключения клиента
if (!client)return;
while (!client.available()) { // Ожидание запроса клиента
delay(1);
}
Serial.println("Браузер отправил запрос");
// HTML страница
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println(""); // Нужна пустая строка
}
арвар
Идёт подключение к точке доступа WiFi........................................
Получен IP адрес 192.168.142.111
Браузер отправил запрос
Браузер отправил запрос
Браузер отправил запрос
Браузер отправил запрос
ваарвр
#include <ESP8266WiFi.h>
const char* ssid = "SpyNETmobile";
const char* password = "nqv5krgh_fi9mm";
WiFiServer server(80);
void setup() {
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
WiFi.begin(ssid, password);
Serial.println(" ");
Serial.print(" Идёт подключение к точке доступа WiFi.");
while (WiFi.status() != WL_CONNECTED){
Serial.print(".");
digitalWrite(LED_BUILTIN, not(digitalRead(LED_BUILTIN)));
delay(100);
}
digitalWrite(LED_BUILTIN, HIGH);
Serial.println("");
Serial.print("Получен IP адрес ");
Serial.println(WiFi.localIP());
server.begin();
}
void loop() {
CheckClient();
delay(1);
}
void CheckClient() {
WiFiClient client = server.available(); // Проверка подключения клиента
if (!client)return;
while (!client.available()) { // Ожидание запроса клиента
delay(1);
}
String request = client.readStringUntil('\r'); // Чтение первой строки запроса
client.flush();
// HTML страница
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println(""); // Нужна пустая строка
client.println("Hello Ваня и Максим!");
}
ваар
вар
#include <ESP8266WiFi.h>
const char* ssid = "SpyNETmobile";
const char* password = "nqv5krgh_fi9mm";
WiFiServer server(80);
void setup() {
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
WiFi.begin(ssid, password);
Serial.println(" ");
Serial.print(" Идёт подключение к точке доступа WiFi.");
while (WiFi.status() != WL_CONNECTED){
Serial.print(".");
digitalWrite(LED_BUILTIN, not(digitalRead(LED_BUILTIN)));
delay(100);
}
digitalWrite(LED_BUILTIN, HIGH);
Serial.println("");
Serial.print("Получен IP адрес ");
Serial.println(WiFi.localIP());
server.begin();
}
void loop() {
CheckClient();
delay(1);
}
void CheckClient() {
WiFiClient client = server.available(); // Проверка подключения клиента
if (!client)return;
while (!client.available()) { // Ожидание запроса клиента
delay(1);
}
String request = client.readStringUntil('\r'); // Чтение первой строки запроса
client.flush();
// HTML страница
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println(""); // Нужна пустая строка
client.println("<!DOCTYPE HTML>");
client.println("<html>");
client.println("<head><meta charset='utf-8' /></head>");
client.println("<body>");
client.println("Hello Ваня и Максим!");
client.println("</body></html>");
}
аова
ао
#include <ESP8266WiFi.h>
const char* ssid = "SpyNETmobile";
const char* password = "nqv5krgh_fi9mm";
WiFiServer server(80);
void setup() {
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
WiFi.begin(ssid, password);
Serial.println(" ");
Serial.print(" Идёт подключение к точке доступа WiFi.");
while (WiFi.status() != WL_CONNECTED){
Serial.print(".");
digitalWrite(LED_BUILTIN, not(digitalRead(LED_BUILTIN)));
delay(100);
}
digitalWrite(LED_BUILTIN, HIGH);
Serial.println("");
Serial.print("Получен IP адрес ");
Serial.println(WiFi.localIP());
server.begin();
}
void loop() {
CheckClient();
delay(1);
}
void CheckClient() {
WiFiClient client = server.available(); // Проверка подключения клиента
if (!client)return;
while (!client.available()) { // Ожидание запроса клиента
delay(1);
}
String request = client.readStringUntil('\r'); // Чтение первой строки запроса
client.flush();
// HTML страница
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println(""); // Нужна пустая строка
client.println("<!DOCTYPE HTML>");
client.println("<html>");
client.println("<head><meta charset='utf-8' /></head>");
client.println("<body>");
client.println("<H1 style='font-size:xxx-large;text-align:center'>Hello Ваня и Максим!</H1>");
client.println("<form action='/' method='get'>");
client.println("<button name='b1' value='1' onClick='submit()' style='font-size:xxx-large;margin:20px'>ВыКЛЮЧИТЬ</button>");
client.println("<button name='b1' value='1' onClick='submit()' style='font-size:xxx-large;margin:20px'>ВКЛЮЧИТЬ</button>");
client.println("</form>");
client.println("</body></html>");
}
а
аоао
#include <ESP8266WiFi.h>
const char* ssid = "SpyNETmobile";
const char* password = "nqv5krgh_fi9mm";
WiFiServer server(80);
void setup() {
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
WiFi.begin(ssid, password);
Serial.println(" ");
Serial.print(" Идёт подключение к точке доступа WiFi.");
while (WiFi.status() != WL_CONNECTED){
Serial.print(".");
digitalWrite(LED_BUILTIN, not(digitalRead(LED_BUILTIN)));
delay(100);
}
digitalWrite(LED_BUILTIN, HIGH);
Serial.println("");
Serial.print("Получен IP адрес ");
Serial.println(WiFi.localIP());
server.begin();
}
void loop() {
CheckClient();
delay(1);
}
void CheckClient() {
WiFiClient client = server.available(); // Проверка подключения клиента
if (!client)return;
while (!client.available()) { // Ожидание запроса клиента
delay(1);
}
String request = client.readStringUntil('\r'); // Чтение первой строки запроса
client.flush();
// HTML страница
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println(""); // Нужна пустая строка
client.println("<!DOCTYPE HTML>");
client.println("<html>");
client.println("<head><meta charset='utf-8' /></head>");
client.println("<body>");
client.println("<H1 style='font-size:xxx-large;text-align:center'>Hello Ваня и Максим!</H1>");
client.println("<form action='/' method='get'>");
client.println("<button name='b0' value='0' onClick='submit()' style='font-size:xxx-large;margin:20px'>ВыКЛЮЧИТЬ</button>");
client.println("<button name='b1' value='1' onClick='submit()' style='font-size:xxx-large;margin:20px'>ВКЛЮЧИТЬ</button>");
client.println("</form>");
client.println("<p style='font-size:xxx-large'>"+request+"</p>");
client.println("</body></html>");
}
cb
cn
#include <ESP8266WiFi.h>
const char* ssid = "SpyNETmobile";
const char* password = "nqv5krgh_fi9mm";
WiFiServer server(80);
void setup() {
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
WiFi.begin(ssid, password);
Serial.println(" ");
Serial.print(" Идёт подключение к точке доступа WiFi.");
while (WiFi.status() != WL_CONNECTED){
Serial.print(".");
digitalWrite(LED_BUILTIN, not(digitalRead(LED_BUILTIN)));
delay(100);
}
digitalWrite(LED_BUILTIN, HIGH);
Serial.println("");
Serial.print("Получен IP адрес ");
Serial.println(WiFi.localIP());
server.begin();
}
void loop() {
CheckClient();
delay(1);
}
void CheckClient() {
WiFiClient client = server.available(); // Проверка подключения клиента
if (!client)return;
while (!client.available()) { // Ожидание запроса клиента
delay(1);
}
String request = client.readStringUntil('\r'); // Чтение первой строки запроса
client.flush();
// Анализ запроса
if (request.indexOf("/?b1=1") != -1) digitalWrite(LED_BUILTIN, LOW);
if (request.indexOf("/?b0=0") != -1) digitalWrite(LED_BUILTIN, HIGH);
// HTML страница
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println(""); // Нужна пустая строка
client.println("<!DOCTYPE HTML>");
client.println("<html>");
client.println("<head><meta charset='utf-8' /></head>");
client.println("<body>");
client.println("<H1 style='font-size:xxx-large;text-align:center'>Hello Ваня и Максим!</H1>");
client.println("<form action='/' method='get'>");
client.println("<button name='b0' value='0' onClick='submit()' style='font-size:xxx-large;margin:20px'>ВыКЛЮЧИТЬ</button>");
client.println("<button name='b1' value='1' onClick='submit()' style='font-size:xxx-large;margin:20px'>ВКЛЮЧИТЬ</button>");
client.println("</form>");
client.println("<p style='font-size:xxx-large'>"+request+"</p>");
client.println("</body></html>");
}
hm
#include <ESP8266WiFi.h>
const char* ssid = "SpyNETmobile";
const char* password = "nqv5krgh_fi9mm";
WiFiServer server(80);
void setup() {
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
WiFi.begin(ssid, password);
Serial.println(" ");
Serial.print(" Идёт подключение к точке доступа WiFi.");
while (WiFi.status() != WL_CONNECTED){
Serial.print(".");
digitalWrite(LED_BUILTIN, not(digitalRead(LED_BUILTIN)));
delay(100);
}
digitalWrite(LED_BUILTIN, HIGH);
Serial.println("");
Serial.print("Получен IP адрес ");
Serial.println(WiFi.localIP());
server.begin();
}
void loop() {
CheckClient();
delay(1);
}
void CheckClient() {
int val = 0;
WiFiClient client = server.available(); // Проверка подключения клиента
if (!client)return;
while (!client.available()) { // Ожидание запроса клиента
delay(1);
}
String request = client.readStringUntil('\r'); // Чтение первой строки запроса
client.flush();
// Анализ запроса
if (request.indexOf("/?b1=1") != -1){
digitalWrite(LED_BUILTIN, LOW);
val = 1;
}
if (request.indexOf("/?b0=0") != -1){
digitalWrite(LED_BUILTIN, HIGH);
val = 0;
}
// HTML страница
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println(""); // Нужна пустая строка
client.println("<!DOCTYPE HTML>");
client.println("<html>");
client.println("<head><meta charset='utf-8' /></head>");
if (val) client.println("<body style='color:black;background-color:white'>");
else client.println("<body style='color:white;background-color:black'>");
client.println("<H1 style='font-size:xxx-large;text-align:center'>Hello Ваня и Максим!</H1>");
client.println("<form action='/' method='get'>");
client.println("<button name='b0' value='0' onClick='submit()' style='font-size:xxx-large;margin:20px'>ВыКЛЮЧИТЬ</button>");
client.println("<button name='b1' value='1' onClick='submit()' style='font-size:xxx-large;margin:20px'>ВКЛЮЧИТЬ</button>");
client.println("</form>");
client.println("<p style='font-size:xxx-large'>"+request+"</p>");
client.println("</body></html>");
}
xg
fdh