/* * @Author: dugulingping * @Date: 2022-06-09 17:14:49 * @LastEditTime: 2022-06-16 15:35:00 * @LastEditors: dugulingping * @Description: * @FilePath: \test\SmartComfigWIFI\SmartComfigWIFI.ino */ #include void smartConfig() { Serial.begin(115200); WiFi.mode(WIFI_STA); //设置WIFI模块为STA模式 Serial.println("\r\nWaiting for connection"); //smartconfig进行初始化 WiFi.beginSmartConfig(); while (1) //等待连接成功 { Serial.print(">"); digitalWrite(LED_BUILTIN, 0); delay(100); digitalWrite(LED_BUILTIN, 1); delay(100); //如果连接成功后就打印出连接的WIFI信息 if (WiFi.smartConfigDone()) { Serial.println("SmartConfig Success"); Serial.printf("SSID:%s", WiFi.SSID().c_str()); Serial.printf("PW:%s", WiFi.psk().c_str());//打印出密码 break; } } } void setup() { pinMode(LED_BUILTIN, OUTPUT); smartConfig(); } void loop() { digitalWrite(LED_BUILTIN, LOW); // Turn the LED on (Note that LOW is the voltage level delay(1000); // Wait for a second digitalWrite(LED_BUILTIN, HIGH); // Turn the LED off by making the voltage HIGH delay(1000); // Wait for two seconds (to demonstrate the active low LED) }