1-5 将ESP8266连接到WiFI

到目前为止,您已经为ESP8266安装并配置了Arduino IDE,并学习了如何控制LED,读取模拟输入和调暗LED。

现在是时候将ESP8266连接到Wi-Fi了。包括ESP8266的Wi-Fi库并设置SSID名称和Wi-Fi密码:

#include <ESP8266WiFi.h>
const char* ssid = “your_wifi_name”;
const char* password = “your_wifi_password”;

setup 部分,串口已启动并配置为以115200 bps发送数据;添加 10 ms 延迟以允许Serial完成,并将 12 到 15 的GPIO配置为输出,并将它们的值设置为 LOW

void setup(){
  Serial.begin(115200);
  Delay(10);
  pinMode(12,OUTPUT);
  pinMode(13,OUTPUT);
  pinMode(14,OUTPUT);
  pinMode(15,OUTPUT);
  
  digitalWrite(12, LOW);
  digitalWrite(13, LOW);
  digitalWrite(14, LOW);
  digitalWrite(15, LOW);
  
  # We will start by connecting to a Wi-Fi network:
  
  Serial.println();
  Serial.println();
  Serial.print(“Connecting to ”);
  Serial.println(ssid);
  
  WiFi.begin(ssid,password);
  
  /*
  我们等到状态指示ESP8266已连接到Wi-Fi网络,此后,将显示Wi-Fi连接消息以及路由器分配给它的IP地址。您的路由器需要具备DHCP功能并且已激活DHCP功能:

  */
  
  While (WiFi.status()!=WL_CONNECTED){
    Delay(500);
    Serial.print(“.”);
    Serial.println(““);
    Serial.println(“Wi-Fi connected”);
    Serial.println(”IP address: “);
    Serial.println(“Wi-Fi.localIP()”);
  }
 }

loop 部分,代码检查芯片是否连接到Wi-Fi,如果是,则绿色LED将点亮Witty模块:

void loop(){
  if (WiFi.status() == WL_CONNECTED)
    digtalWrite(12,HIGH);
}

作为练习,如果没有连接到你的路由器,你可以点亮红色LED,否则点亮绿色LED。

串行监视器将显示路由器分配的IP地址,如下所示:

猜你喜欢

转载自blog.csdn.net/countofdane/article/details/85317917