ก่อนเริ่ม เราต้องแน่ใจว่า บอร์ดได้ลงไดรเวอร์เรียบร้อยแล้ว รวมถึง library เสริมของ ESP32 โดยสามารถดูได้จาก tutorial นี้
L.2 install board
เปิดโปรแกรม Arduino ขึ้นมา
นำบอร์ด ESP32 มาเสียบเข้ากับสาย micro usb แล้วนำไปเสียบเข้ากับช่อง usb ที่คอมพิวเตอร์
ไปที่เมนู Tools แล้วเลือก Board EPS32 Dev Module
จากนั้น ไปที่เมนู Tools อีกครั้ง เลือก Port และเลือก พอร์ทที่บอร์ดเสียบอยู่
4. ไปที่เมนู File > Examples > Basics > Blink เพื่อเปิดไฟล์โค้ดตัวอย่าง ขึ้นมา
5. ไปที่บรรทัด ก่อน void setup( ) เพื่อสร้างตัวแปร สำหรับเก็บหมายเลขพินดังนี้
7. ลองเพิ่มคำสั่ง Serial.begin(115200)ว ที่ใน void setup
8. ใน void loop ให้ใส่คำสั่ง Serial.println("HIGH") และ Serial.println("LOW") ดังภาพนี้
7. เสียบสาย microUSB จากคอมพิวเตอร์ไปยังบอร์ด ESP32
เลือกชื่อบอร์ดให้ถูกต้อง (ESP32 DEV Module)
เลือก port ที่เสียบบอร์ดไว้
กดปุ่ม upload
เมื่อ compile เสร็จ จะมีข้อความว่า กำลังพยายาม upload ให้เรากดที่ปุ่ม BOOT ค้างไว้ จนเกิดการ upload ขึ้น จึงค่อยปล่อยปุ่ม
เมื่อ upload เสร็จสมบูรณ์ อย่าลืมเลือก baud rate ที่ IDE เป็น 115200 ด้วย ก่อนจะเปิด serial monitor ขึ้นดู
จะเห็นไฟเริ่มกะพริบ หากไม่กะพริบ อาจต้องกดปุ่ม RST ที่บอร์ด (reset)
int LED_BUILTIN = 2;
เป็นการประกาศ (สร้าง) ตัวแปร สำหรับเก็บค่าหมายเลขพิน ที่เชื่อมต่อกับ LED บนบอร์ด
void setup ( )
เป็นฟังก์ชั่น ที่ใช้กำหนดค่าเริ่มต้นต่างๆ ซึ่งจะรันเพียงครั้งเดียว
pinMode(LED_BUILTIN, OUTPUT);
กำหนดให้ขา D2 ที่ต่ออยู่กับหลอดไฟ LED บนบอร์ด มีสถานะเป็น Output (ส่งสัญญาณออก)
void loop ( )
เป็นฟังก์ชั่น ที่จะบรรจุ คำสั่ง และ เงื่อนไขต่างๆ
ซึ่งจะรันแบบวนซ้ำไปเรื่อยๆ จนกว่าจะมีคำสั่งให้ออก หรือบอร์ดหยุดทำงาน
digitalWrite(LED_BUILTIN, HIGH);
สั่งให้ขาพิน D2 มีสถานะเป็น HIGH หรือ มีค่าแรงดันไฟเป็น 3.3v
ซึ่งในที่นี้ จะทำให้หลอดไฟ LED บนบอร์ดที่ต่ออยู่กับขา D2 สว่างขึ้นมา