programowanie:esp32:wifi

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
programowanie:esp32:wifi [2024/08/09 10:55] – utworzono sasesprogramowanie:esp32:wifi [2024/09/08 12:11] (aktualna) sases
Linia 1: Linia 1:
-====== WiFi na ESP 32 ======+====== WiFi na ESP32 ======
 Obsługa WiFi na ESP32.\\ Obsługa WiFi na ESP32.\\
 +\\
 \\ \\
  
-=== Kod ===+===== Deklaracje =====
  
 <code c> <code c>
 +#include "Arduino.h"
 #include <WiFi.h> #include <WiFi.h>
  
-const String WiFi_SSID = "nazwa_wifi"; //WiFi SSID +const String WiFi_SSID = "nazwa_wifi";  // WiFi SSID 
-const String WiFi_password = "haslo_wifi"; //WiFi hasło +const String WiFi_password = "haslo_wifi";  // WiFi hasło 
-String WiFi_IP = ""; //WiFi IP uzupełniane po nawiązaniu połączenia+String WiFi_IP = "";  // WiFi IP uzupełniane po nawiązaniu połączenia
  
 WiFiClient wifiClient; WiFiClient wifiClient;
  
 void connectWiFi(); void connectWiFi();
 +</code>
 +\\
 +\\
  
 +===== Połączenie podczas uruchomienia =====
 +
 +<code c>
 void setup() void setup()
 { {
   connectWiFi();   connectWiFi();
 } }
 +</code>
 +\\
 +\\
  
 +===== Ponowne łączenie w przypadku rozłączenia =====
 +
 +<code c>
 void loop() void loop()
 { {
Linia 26: Linia 40:
   vTaskDelay(pdMS_TO_TICKS(10));   vTaskDelay(pdMS_TO_TICKS(10));
 } }
 +</code>
 +\\
 +\\
  
 +===== Funkcja =====
 +
 +<code c>
 void connectWiFi() void connectWiFi()
-// ustanawianie połączenia WiFi+{
   digitalWrite(BUILT_LED, LOW);   digitalWrite(BUILT_LED, LOW);
   WiFi.hostname(myHostname);   WiFi.hostname(myHostname);
Linia 44: Linia 64:
     }     }
     ++attempt;     ++attempt;
-    vTaskDelay(pdMS_TO_TICKS(200));+    vTaskDelay(pdMS_TO_TICKS(500));
  
     wl_status_t status = WiFi.status();     wl_status_t status = WiFi.status();
Linia 67: Linia 87:
 </code> </code>
 \\ \\
-=== Kody błędów ===+[[inne:sygnal_wifi#poziomy_dbm|Poziomy sygnału dBm]]\\ 
 +\\ 
 +\\ 
 + 
 +===== Kody błędów ===== 
 ^ WL_NO_SHIELD | 255 | assigned when no WiFi shield is present | ^ WL_NO_SHIELD | 255 | assigned when no WiFi shield is present |
 ^ WL_IDLE_STATUS | 0 | it is a temporary status assigned when WiFi.begin() is called and remains active until the number of attempts expires (resulting in WL_CONNECT_FAILED) or a connection is established (resulting in WL_CONNECTED) | ^ WL_IDLE_STATUS | 0 | it is a temporary status assigned when WiFi.begin() is called and remains active until the number of attempts expires (resulting in WL_CONNECT_FAILED) or a connection is established (resulting in WL_CONNECTED) |
  • programowanie/esp32/wifi.1723193739.txt.gz
  • ostatnio zmienione: 2024/08/09 10:55
  • przez sases