กลับหน้าหลัก
views
พื้นฐานการใช้งาน ESP32 กับ Arduino IDE ติดตั้งบอร์ดและอัปโหลดโค้ดครั้งแรก
Last updated on

พื้นฐานการใช้งาน ESP32 กับ Arduino IDE ติดตั้งบอร์ดและอัปโหลดโค้ดครั้งแรก


พื้นฐานการใช้งาน ESP32 กับ Arduino IDE ติดตั้งบอร์ดและอัปโหลดโค้ดครั้งแรก

บอร์ด ESP32 รุ่น ESP-WROOM-32 เป็นบอร์ดที่นิยมใช้งานมากในงาน IoT เพราะมี Wi-Fi และ Bluetooth 4.2 ในตัว ขับเคลื่อนด้วย Dual Core ความเร็ว 160MHz มี SRAM 512K และ Flash สำหรับเก็บโปรแกรมขนาด 16M บอร์ดมี GPIO ให้ใช้งานถึง 36 ขา และวิธีเขียนโปรแกรมก็ใช้ Arduino IDE ได้เลย ต่างจากการเขียนโค้ด Native ของ Espressif

อุปกรณ์ที่ต้องเตรียม

  • บอร์ด ESP32 NodeMCU ESP-WROOM-32
  • สาย Micro USB Type B to USB 2.0 Type A ยาว 1 เมตร
  • อะแดปเตอร์ Micro USB 5V 2A
บอร์ด ESP32 NodeMCU ESP-WROOM-32 พร้อมสาย Micro USB

ขั้นตอนที่ 1 ดาวน์โหลดและติดตั้ง Arduino IDE

ดาวน์โหลด Arduino IDE จากเว็บ arduino.cc โดยเลือกระบบปฏิบัติการที่ใช้อยู่ กดปุ่ม JUST DOWNLOAD เพื่อดาวน์โหลดไฟล์ติดตั้ง แล้วดับเบิลคลิกไฟล์ arduino.exe เพื่อติดตั้งโปรแกรมตามปกติ

ขั้นตอนที่ 2 เพิ่ม URL ของ ESP32 Board Manager

เปิด Arduino IDE ขึ้นมาแล้วไปที่เมนู File -> Preferences จะเห็นช่อง Additional Boards Manager URLs วาง URL ด้านล่างลงไป

https://dl.espressif.com/dl/package_esp32_index.json

กด OK เพื่อบันทึก

หน้าต่าง Preferences ใน Arduino IDE พร้อมช่อง Additional Boards Manager URLs ว่าง

ขั้นตอนที่ 3 ติดตั้งบอร์ด ESP32 ผ่าน Board Manager

ไปที่เมนู Tools -> Board -> Board Manager จะเปิดหน้าต่างใหม่ขึ้นมา พิมพ์คำว่า ESP32 ลงในช่องค้นหา รอให้ผลลัพธ์แสดงออกมา แล้วกด Install การติดตั้งครั้งแรกจะใช้เวลาค่อนข้างนานเพราะต้องดาวน์โหลดไฟล์หลายสิบเมกะไบต์

เมื่อติดตั้งเสร็จแล้ว รายการบอร์ด ESP32 จะปรากฏในเมนู Tools -> Board

หน้าต่าง Board Manager ใน Arduino IDE พร้อมผลลัพธ์ค้นหา ESP32

ขั้นตอนที่ 4 เชื่อมต่อบอร์ด ESP32 กับคอมพิวเตอร์

เสียบสาย Micro USB เข้ากับบอร์ด ESP32 แล้วเสียบปลาย USB เข้าคอมพิวเตอร์ ไปที่ Tools -> Port แล้วเลือก Port ที่บอร์ดเชื่อมต่ออยู่ จากนั้นไปที่ Tools -> Board เลือกบอร์ดตามรุ่นที่ใช้ เช่น ESP32 Dev Module

ขั้นตอนที่ 5 เขียนและอัปโหลดโค้ดแรก

วางโค้ดด้านล่างลงในหน้าต่าง Arduino IDE โค้ดนี้เป็นการกะพริบไฟ LED บนบอร์ด (ขา GPIO2 มีไฟ LED ตัวเล็กติดมาด้วย)

// LED Blink for ESP32
// ไฟ LED บนบอร์ดต่ออยู่ที่ GPIO2

const int LED_BUILTIN = 2;

void setup() {
  // ตั้งค่าขา GPIO2 เป็น output
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);  // เปิดไฟ LED
  delay(500);                        // รอ 500 มิลลิวินาที
  digitalWrite(LED_BUILTIN, LOW);   // ปิดไฟ LED
  delay(500);                        // รอ 500 มิลลิวินาที
}

กดปุ่ม Upload (ลูกศรขวา) เมื่อเห็นข้อความ Connecting…______… ในกรอบด้านล่างของ Arduino IDE ให้กดปุ่ม BOOT บนบอร์ด ESP32 ค้างไว้ประมาณ 2 วินาที แล้วปล่อย การอัปโหลดจะดำเนินต่อจนเสร็จ ไฟ LED ที่ GPIO2 จะกะพริบเมื่ออัปโหลดเสร็จสมบูรณ์

[image: หน้าต่าง Arduino IDE กำลังอัปโหลดโค้ดไปยัง ESP32 แสดงข้อความ Connecting…]

สรุปการตั้งค่าเบื้องต้นของ ESP32 บน Arduino IDE

รายการค่าที่ต้องตั้ง
Board URLhttps://dl.espressif.com/dl/package_esp32_index.json
Board Managerค้นหา ESP32 แล้วกด Install
Board ที่ใช้ESP32 Dev Module หรือตามรุ่น
Portเลือก COM ที่บอร์ดเชื่อมต่อ
Upload Speed115200 (ค่าเริ่มต้น)

ถ้าอัปโหลดไม่สำเร็จ ลองตรวจสอบว่าเลือก Port ถูกต้อง และกดปุ่ม BOOT ให้ตรงเวลาตามขั้นตอน บอร์ด ESP32 ต้องกดปุ่มนี้ทุกครั้งระหว่างอัปโหลดโค้ด ต่างจาก Arduino ธรรมดาที่ทำ Auto-reset เอง

อยากทำโปรเจคแบบนี้?

รับทำโปรเจค Arduino / IoT จบงานไว ส่งงานครบ พร้อมสอน

หากต้องการ รับทำโปรเจคอาดูโน่ หรือระบบ IoT แบบเร่งด่วน สามารถดูรายละเอียดบริการได้ที่หน้าแรก

จ้างทำโปรเจคเลย

ประเมินราคาอัตโนมัติ + Reference Code

ขอให้ AI ประเมินราคาโปรเจคนี้

กรอกข้อมูลให้ครบ ระบบจะสร้างรหัสอ้างอิงและประเมินราคา/ระยะเวลาคร่าว ๆ จากรายละเอียดงาน แล้วให้กด Add LINE พร้อมพิมพ์รหัสนี้เพื่อคุยต่อ

คำถามให้ AI ประเมินแม่นขึ้น

หลังส่งฟอร์ม ระบบจะโชว์ Reference Code ให้ copy แล้วกด Add LINE เพื่อคุยต่อ ข้อมูลส่วนตัวจะไม่ถูกส่งเข้า GA4

ความคิดเห็น

รีวิวจากคนใช้งานจริง

รีวิวจากลูกค้าและคนที่เคยใช้งาน

ถ้าเคยสั่งงาน เคยอ่านหน้านี้แล้วได้ประโยชน์ หรือมีข้อเสนอแนะ ฝากรีวิวไว้ได้เลย

กำลังโหลดรีวิว...