การโปรแกรม Arduino ESP8266 รุ่น ESP-07 , ESP-08 , ESP-12
- GPIO0 เป็นขาสำหรับเลือกโหมด โดยเมื่อต่อกับ GND จะเข้าโหมดโปรแกรม เมื่อต้องการให้ทำงานปกติก็ไม่ต้องต่อ
- GPIO15 เป็นขาที่ต้องต่อลง GND เพื่อให้โมดูลทำงาน
- CH_PD หรือ EN เป็นขาที่ต้องต่อไฟ VCC เพื่อ pull up สัญญาณ ให้โมดูลทำงาน โมดูลบางร่นไม่มีขา Reset มาให้ เมื่อต้องการรีเซต ให้ต่อขา CH_PD กับ GND
- Reset ต่อกับไฟ VCC เพื่อ pull up สัญญาณ โดยเมื่อต้องการรีเซต ให้ต่อกับไฟ GND
- VCC เป็นขาสำหรับจ่ายไฟเลี้ยง ใช้ไฟเลี้ยง 3.0-3.6V
- GND ต่อกับไฟ 0V
- GPIO เป็นขาดิจิตอล INPUT/OUTPUT ทำงานที่ไฟ 3.3V
- ADC เป็นขา Analog INPUT รับแรงดันสูงสุด 1V ความระเอียด 10bit หรือค่า 0-1024
ESP8266 - USB TTL
- Tx - Rx
- Rx - Tx
- Vcc - 3.3V
- CH_PD - 3.3V
- RST - 3.3V
- GPIO0 - GND
- GPIO15 - GND
- Gnd - Gnd
#include
const char* ssid = "wifi_ssid"; // ชื่อ WiFi Access Point ที่ต้องการเชื่อมต่อ
const char* password = "wifi_password"; //รหัสผ่าน Access Point
int led = 2;
void setup()
{
pinMode(led, OUTPUT);
Serial.begin(115200); //ตั้งค่าใช้งาน serial ที่ baudrate 115200
delay(10);
Serial.print("Connecting to "); //แสดงข้อความ “Connecting to”
Serial.println(ssid); //แสดงข้อความ ชื่อ SSID
WiFi.begin(ssid, password); // สั่งให้เชื่อมต่อกับ AP
//WiFi.begin(ssid); // กรณีเชื่อมต่อแบบไม่มี password
while (WiFi.status() != WL_CONNECTED) //รอจนกว่าจะเชื่อมต่อสำเร็จ
{
delay(500);
Serial.print("*");
}
Serial.println("");
Serial.println("WiFi connected"); //แสดงข้อความเชื่อมต่อสำเร็จ
Serial.println("IP address: ");
Serial.println(WiFi.localIP()); //แสดงหมายเลข IP NodeMCU ของเรา
}
void loop() {
digitalWrite(led, 1);
delay(1000);
digitalWrite(led, 0);
delay(1000);
}
คลิปวีดีโอสอน Arduino การโปรแกรม Arduino ESP8266 รุ่น ESP-07 , ESP-08 , ESP-12