ESP32 เป็นไมโครคอนโทรลเลอร์ที่พัฒนาโดยบริษัท Espressif Systems ในประเทศจีน โดยออกแบบมาเพื่อใช้งานในโครงการที่ต้องการการสื่อสารไร้สาย เช่น Wi-Fi และ Bluetooth ที่มีประสิทธิภาพสูงและราคาย่อมเยาทำให้เป็นที่นิยมอย่างมากสำหรับนักพัฒนา IoT (Internet of Things) และ Maker ทั้งผู้ที่เล่นอยู่แล้วและผู้เริ่มต้นใหม่ในบทความนี้เราจะแสดงถึงการใช้เริ่มต้นใช้งาน esp32 ซึ่งแน่นอนว่าการใช้งานเจ้าอุปกรณ์ตัวนี้นั้นมีเครื่องมือ และภาษาให้เลือกใช้งานได้หลากหลายตามความถนัด แต่เราจะยกตัวอย่างวิธีการหนึ่งซึ่งเป็นที่นิยมอย่างมาก คือการพัฒนา esp32 ด้วยภาษา c++ ผ่านเครื่องมือ Arduino IDE มีขั้นตอนดังต่อไปนี้.
1. ติดตั้ง Arduino IDE
เริ่มต้นผู้ใช้งานจะต้องมี ide ในการเขียนโปรแกรมก่อน ซึ่งเราจะใช้งาน arduino ide ที่ได้แนะนำไปข้างต้นแล้วหากผู้ใช้งานยังไม่ได้ติดตั้ง Arduino IDE สามารถดาวน์โหลดได้จาก Arduino และติดตั้งตามระบบปฏิบัติการของผู้ใช้งาน (Windows, macOS, Linux) ณ ที่นี้จะไม่แสดงขั้นตอนของการติดตั้ง arduino ide เนื่องจากไม่ได้มีความซับซ้อนใดๆเหมือนกันติดตั้งโปรแกรมปกติทั่วไป เมื่อผู้ใช้งานติดตั้ง Arduino ide แล้วให้ทำตามขั้นตอนด้านล่างต่อไป.
2. เพิ่มบอร์ด ESP32 ใน Arduino IDE
- เปิด Arduino IDE และไปที่เมนู File > Preferences.
- ในหน้าต่าง Preferences ที่ช่อง “Additional Boards Manager URLs” ให้ใส่ URL ดังนี้:
https://dl.espressif.com/dl/package_esp32_index.json
หากมี URL อื่นๆ อยู่แล้ว ให้ใส่คั่นด้วยเครื่องหมายจุลภาค (,). - คลิก OK เพื่อยืนยัน.
3. ติดตั้งแพคเกจ ESP32
- ไปที่เมนู Tools > Board > Boards Manager.
- ในช่องค้นหาให้พิมพ์ว่า “ESP32”.
- เมื่อพบรายการ “esp32 by Espressif Systems” ให้คลิกที่ปุ่ม Install.
- รอจนกว่าการติดตั้งเสร็จสิ้น (อาจใช้เวลาหลายนาที).
4. เลือกบอร์ด ESP32
- ไปที่เมนู Tools > Board และเลือกบอร์ด ESP32 ที่คุณใช้งาน เช่น “ESP32 Dev Module”.
- ตั้งค่าอื่นๆ ที่จำเป็นเช่นพอร์ต (Port) ผ่านเมนู Tools > Port.
5. อัปโหลดโปรแกรมตัวอย่าง
- คุณสามารถเริ่มเขียนโค้ดเองหรือทดลองอัปโหลดโปรแกรมตัวอย่างที่มีอยู่แล้ว เช่น โปรแกรม Blink:
- ไปที่ File > Examples > 01.Basics > Blink.
- คลิกปุ่ม Upload (ลูกศร) เพื่ออัปโหลดโปรแกรมไปยังบอร์ด ESP32.
6. ตรวจสอบสถานะการอัปโหลด
หากการอัปโหลดสำเร็จ ไฟ LED บนบอร์ด ESP32 จะกระพริบตามโค้ดในโปรแกรม Blink.
หากพบปัญหาใดๆ เช่นไม่สามารถเชื่อมต่อบอร์ดได้ อาจต้องตรวจสอบการเชื่อมต่อพอร์ตหรือไดรเวอร์ USB.
เมื่อการติดตั้งและการอัปโหลดโปรแกรมสำเร็จ คุณสามารถเริ่มพัฒนาโครงการที่ต้องการได้ทันที!