NodeMCU 환경설정 및 WiFi 연결
ESP8266 WiFi 라이브러리 설치
파일->환경설정
추가적인 보드 매니저 URLs "http://arduino.esp8266.com/stable/package_esp8266com_index.json" 를 추가
WiFi 연결
#include <ESP8266WiFi.h>
const char* ssid = "사용하고자 하는 Wi-Fi 이름";
const char* password = "사용하고자하는 Wi-Fi 패스워드";
void setup() {
Serial.begin(115200); //전송속도
Wifi_connect(); //와이파이 연결
}
void loop() {
// put your main code here, to run repeatedly:
if(WiFi.status() != WL_CONNECTED){ //연결이 이상할시에
Serial.println("try reconnect");
Wifi_connect();
}
delay(5000);
}
void Wifi_connect() {
Serial.println("---------------------------------------");
Serial.println(ssid);
WiFi.begin(ssid, password); // WIFI연결 시작
while (WiFi.status() != WL_CONNECTED) {
// 네트워크의 연결 상태, 8개의 리턴값
// STATUS와 WL_CONNECTED 값이 같은지를 통해 제대로 연결이 되있는지를 확인할 수 있다
delay(500);
Serial.print(".");
}
Serial.println();
Serial.println("Wifi connected!");
Serial.println("\nConnected to network");
Serial.print("My IP address is: ");
Serial.println(WiFi.localIP());
}