Espressif ESP32

การใช้งาน ESP32 เบื้องต้น และ โปรแกรมแรก กับ Arduino IDE

ในบทความนี้จะเป็นการแนะนำการติดตั้งโปรแกรม Arduino IDE ตั้งแต่ต้น ไปจนถึงการติดตั้งชุดพัฒนา Arduino core for ESP32 WiFi chip และ การตรวจสอบว่าติดตั้งสำเร็จหรือไม่

“Arduino” แต่เดิมเป็นแพลตฟอร์มที่ใช้ในการพัฒนาเฟิร์มแวร์ให้กับบอร์ด Arudino เท่านั้น แต่ภายหลังกลุ่มผู้พัฒนาโปรแกรม Arduino IDE ได้เริ่มรองรับการติดตั้งชุดพัฒนาเฟิร์มแวร์ให้กับบอร์ดอื่น ๆ ด้วย ทำให้บอร์ดอื่น ๆ ที่รองรับการเขียนโปรแกรมด้วยภาษา C/C++ สามารถเข้ามาใช้โปรแกรม Arduino IDE ในการพัฒนาได้ นอกจากข้อดีของโปรแกรม Arduino IDE แล้ว ชุดไลบารี่ต่าง ๆ ที่ทำมารองรับกับแพลตฟอร์ม Arduino ก็จะสามารถนำมาใช้งานกับบอร์ดอื่น ๆ ได้ด้วย

การใช้งาน ESP32 เบื้องต้น และ โปรแกรมแรก กับ Arduino


ESP32 เป็นชิปไมโครคอนโทรลเลอร์ที่มาพร้อม WiFi มาตรฐาน 802.11 b/g/n และบลูทูธเวอร์ชั่น 4.2 เป็นรุ่นต่อยอดความสำเร็จของ ESP8266 โดยในรุ่นนี้ได้ออกมาแก้ไขข้อเสียของ ESP8266 ทั้งหมด

โดย CPU ใช้สถาปัตยกรรม Tensilica LX6 จำนวน 2 คอร์ สัญญาณนาฬิกา 240MHz สามารถแยกการทำงานระหว่างโปรแกรมจัดการ WiFi และแอพพลิเคชั่นออกจากกันได้ ทำให้มีสเถียรภาพเพิ่มขึ้นมาก มีแรม 520KB มาในตัว นอกจากนี้ยังมี GPIO เพิ่มขึ้นมาก และมีช่อง ADC เพิ่มขึ้นเป็น 12 ช่อง จากเดิม ESP8266 มีเพียงช่องเดียว ใช้แรงดันไฟฟ้า 3.3V ในโหมด Sleep ใช้กระแสไฟฟ้าเพียง 2.5uA ผลิตโดยบริษัท Espressif จากประเทศจีน

ESP32 เป็นชิปไมโครคอนโทรลเลอร์ที่มาพร้อม WiFi มาตรฐาน 802.11 b/g/n

การใช้งาน Arduino Core ESP32 กับ Arduino IDE มีขั้นตอนดังนี้

1. ติดตั้งโปรแกรม Arduino IDE

สำหรับการเขียนโปรแกรมของ Arduino IDE นั้นจะใช้ภาษา C/C++ ซึ่งเป็นรูปแบบภาษาซีประยุกต์แบบหนึ่ง ที่มีโครงสร้างการทำงานของตัวภาษาโดยรวม คล้ายกับ ภาษาซีมาตรฐาน (ANSI-C) ทั่วๆไป เพียงแต่ได้มีการปรับปรุงเพื่อลดความยุ่งยากในการใช้งานลง เพื่อให้ผู้ใช้สามารถใช้งาน เขียนโปรแกรมได้ง่าย และสะดวกมากกว่าเขียนภาษาซี แบบมาตรฐาน

Arduino integrated development environment หรือเรียกสั้นๆว่า โปรแกรม Arduino IDE เป็นโปรแกรมที่ “แจกฟรี” ภายใต้เงื่อนไขในการใช้งานลักษณะ Open source ซึ่ง Arduino IDE จะทำหน้าที่ ติดต่อ ระหว่าง คอมพิวเตอร์ ของเรา (Windows, Mac OS และ Linux) กับ บอร์ด ESP32 ซึ่งโปรแกรมนี้ออกแบบให้ง่ายต่อการเขียนโค้ดและอัปโหลดโค้ดที่เราเขียน เข้าสู่ บอร์ด ESP32

โดย Download ตัวติดตั้งได้จาก

https://www.arduino.cc/en/Main/Software

เลือก Windows Installer, for Windows 7 and up

การใช้งาน ESP32 เบื้องต้น Arduino IDE

คลิกเลือก JUST DOWNLOAD (หากต้องการร่วมบริจาคช่วยการพัฒนา Arduino Software สามารถกด CONTRIBUTE & DOWNLOAD)

คลิกเลือก JUST DOWNLOAD


เมื่อดาวน์โหลดเสร็จแล้ว ให้ติดตั้งตามที่โปรแกรมแนะนำ

2. เพิ่มบอร์ด ESP32 ลงใน Arduino IDE


เราจะต้องอัปเดตผู้จัดการบอร์ดด้วย URL ที่กำหนดเอง โดยเปิดโปรแกรม Arduino IDE และไปที่ File -> Preferences

การใช้งาน ESP32  อัปเดตผู้จัดการบอร์ดด้วย URL


คัดลอก URL ด้านล่างลงใน Additional Board Manager URLs: แล้ว คลิก OK

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


ESP32 Additional Board Manager URLs:


จากนั้นไปที่ตัวจัดการบอร์ดโดยไปที่ Tools -> Board: -> Boards Manager…

ตัวจัดการบอร์ดโดยไปที่ Tools -> Board: -> Boards Manager…

ที่ช่องค้นหา พิมพ์ esp32 จะพบ esp32 by Espressif Systems แล้วคลิก Install

จะพบ esp32 by Espressif Systems
ติดตั้ง ESP32


INSTALLED แสดงการติดตั้งสำเร็จ แล้วปิดหน้าต่างลงไป

INSTALLED แสดงการติดตั้งสำเร็จ ESP32


3. ตรวจสอบว่าการติดตั้งสำเร็จหรือไม่ ?


ตรวจสอบว่าติดตั้งสำเร็จหรือไม่ โดยไปที่ Tools -> Board -> ESP32 Arduino

เลื่อน ขึ้นบน จนพบ ESP32 Dev Module แสดงว่าการติดตั้ง แพลตฟอร์ม ESP32 ของเราสำเร็จแล้ว

จนพบ ESP32 Dev Module แสดงว่าการติดตั้ง แพลตฟอร์ม ESP32 ของเราสำเร็จแล้ว