“Wifi.joinAP()”的版本间的差异
(创建页面,内容为“{| style="width: 800px;" |- | <p style="color: #666666;font-size:220%">'''wifi.joinAP(SSID, PASSWORD)'''</p> <br> <p style="color: #E87E05;font-size:135%">描述</p>…”) |
|||
第5行: | 第5行: | ||
<br> | <br> | ||
<p style="color: #E87E05;font-size:135%">描述</p> | <p style="color: #E87E05;font-size:135%">描述</p> | ||
− | + | wifi模块联网。 | |
<br> | <br> | ||
创建库时需要调用<code style="color: #E87E05">#include <ESP8266.h></code>头文件。 | 创建库时需要调用<code style="color: #E87E05">#include <ESP8266.h></code>头文件。 |
2018年3月6日 (二) 09:59的最新版本
wifi.joinAP(SSID, PASSWORD)
描述 wifi模块联网。
参数
实例
#include <ESP8266.h>
#ifdef ESP32
#error "This code is not recommended to run on the ESP32 platform! Please check your Tools->Board setting."
#endif
/**
**CoreUSB UART Port: [Serial1] [D0,D1]
**Core+ UART Port: [Serial1] [D2,D3]
**/
#if defined(__AVR_ATmega32U4__) || defined(__AVR_ATmega1284P__) || defined (__AVR_ATmega644P__) || defined(__AVR_ATmega128RFA1__)
#define EspSerial Serial1
#define UARTSPEED 115200
#endif
/**
**Core UART Port: [SoftSerial] [D2,D3]
**/
#if defined (__AVR_ATmega168__) || defined (__AVR_ATmega328__) || defined (__AVR_ATmega328P__)
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); /* RX:D2, TX:D3 */
#define EspSerial mySerial
#define UARTSPEED 9600
#endif
#define SSID "wifi名字"
#define PASSWORD "wifi密码"
ESP8266 wifi(&EspSerial);
void setup(void)
{
Serial.begin(115200);
while (!Serial); // wait for Leonardo enumeration, others continue immediately
Serial.print(F("setup begin\r\n"));
delay(100);
WifiInit(EspSerial, UARTSPEED);
Serial.print(F("FW Version: "));
Serial.println(wifi.getVersion().c_str());
if (wifi.setOprToStation()) {
Serial.print(F("to station ok\r\n"));
} else {
Serial.print(F("to station err\r\n"));
}
if (wifi.joinAP(SSID, PASSWORD)) {
Serial.print(F("Join AP success\r\n"));
Serial.print(F("IP: "));
Serial.println(wifi.getLocalIP().c_str());
} else {
Serial.print(F("Join AP failure\r\n"));
}
Serial.print(F("setup end\r\n"));
}
void loop(void)
{
}
|