สวัสดีครับยินดีต้อนรับทุกท่านสู่บทความแรกของผมซึ่งผมจะพาคุณเรียนรู้การเขียนโปรแกรม Arduino อย่างง่าย ในบทความนี้เราจะเริ่มต้นด้วยขั้นตอนพื้นฐานในการดาวน์โหลดและติดตั้งโปรแกรม Arduino IDE ซึ่งเป็นเครื่องมือสำคัญที่จะทำให้เราสามารถเขียนและอัปโหลดโปรแกรมไปยังบอร์ด Arduino ได้อย่างง่ายดาย เรามาเริ่มต้นกันเลยครับ
ก่อนที่เราจะเริ่มต้นใช้งาน Arduino IDE กัน เรามาสร้างพื้นฐานความเข้าใจใน Arduino, ESP32 และ ESP8266 กันก่อนนะครับ
Arduino เป็นบอร์ดไมโครคอนโทรลเลอร์ที่ใช้ในการควบคุมอุปกรณ์อิเล็กทรอนิกส์ต่างๆ ผ่านการโปรแกรมด้วยภาษา Arduino (ภาษา C++ ที่ปรับแต่ง) ในที่นี้เราจะเรียนรู้กันด้วยโปรแกรม Arduino IDE ซึ่งเป็นเครื่องมือที่ใช้งานง่ายที่ช่วยให้ผู้ใช้สร้างโปรเจกต์ได้อย่างอิสระและปรับเปลี่ยนตามความต้องการของตนเองได้ง่าย ๆ และเพื่อนๆ สามารถเข้าไปอ่านเพิ่มเติมได้ที่ คลังความรู้ SciMath
ESP32 และ ESP8266 เป็นบอร์ดที่มีความสามารถในการเชื่อมต่อกับ Wi-Fi ทำให้มีความสะดวกในการสื่อสารแบบไร้สาย สำหรับโปรเจกต์ที่ต้องการการเชื่อมต่อกับอินเทอร์เน็ต หรือการสื่อสารผ่าน Wi-Fi โดยทั้งสองบอร์ดจะมีความแตกกันที่เห็นได้ชัดเจนดังนี้
ESP32:
- เชื่อมต่อ Wi-Fi และ Bluetooth (Classic และ BLE)
- ใช้ได้กับ Arduino IDE สำหรับโปรแกรมอิเล็กทรอนิกส์
- C/C++ เป็นภาษาที่ใช้ในการเขียนโปรแกรม
- มีประสิทธิภาพและความสามารถในการจัดการพลังงานที่ดีกว่า ESP8266
ESP8266:
- เชื่อมต่อ Wi-Fi เท่านั้น
- ใช้ได้กับ Arduino IDE สำหรับโปรแกรมอิเล็กทรอนิกส์
- Lua และ C++ เป็นภาษาที่ใช้ในการเขียนโปรแกรม
Arduino IDE เป็นโปรแกรมที่ใช้ในการเขียน แก้ไข และอัปโหลดโปรแกรมลงในบอร์ด Arduino โดยมีอินเตอร์เฟซที่ใช้งานง่ายและมีความสะดวกสบาย
ต่อไปนี้เรามาเข้าเนื้อหาหลักของเรากันเลยนะครับ
1. การดาวน์โหลดโปรแกรม Arduino IDE
ขั้นตอนแรกที่เราต้องทำคือการดาวน์โหลด Arduino IDE จากเว็บไซต์หลักของ Arduino IDE โดยเข้าไปที่ เว็บไซต์ดาวน์โหลด และเลือกเวอร์ชั่นที่เหมาะสมกับระบบปฏิบัติการของคุณ (Windows, macOS, หรือ Linux) ในที่นี้ผมจะใช้ระบบปฏิบัติการ Windows 11 และเลือกใช้ Arduino IDE Version 2.3.2 หากมี Version ใหม่ล่าสุดผมก็แนะนำให้ใช้ Version ล่าสุดนะครับ
ขั้นตอนแรกที่เราต้องทำคือการดาวน์โหลด Arduino IDE จากเว็บไซต์หลักของ Arduino IDE โดยเข้าไปที่ เว็บไซต์ดาวน์โหลด และเลือกเวอร์ชั่นที่เหมาะสมกับระบบปฏิบัติการของคุณ (Windows, macOS, หรือ Linux) ในที่นี้ผมจะใช้ระบบปฏิบัติการ Windows 11 และเลือกใช้ Arduino IDE Version 2.3.2 หากมี Version ใหม่ล่าสุดผมก็แนะนำให้ใช้ Version ล่าสุดนะครับ
เลือก Windows Win 10 and newer,64 bits (ในที่นี้เนื่องจากไม่มี Windows 11 ให้เลือกผมเลยเลือก Windows 10 แทนแต่ก็สามารถใช้งานร่วมกันได้ดีโดยไม่ติดปัญหาใดๆ ครับ)
จากนั้นเบราว์เซอร์จะพาเราไปหน้าใหม่และเลือก Just Download
และอีกครั้งที่เบราว์เซอร์จะพาเราไปหน้าใหม่และเลือก Just Download อีกครั้ง
จากนั้นโปรแกรมจะถูกดาวน์โหลดและเมื่อดาวน์โหลดเสร็จแล้วให้คุณไปที่ไฟล์โปรแกรมและเปิดเพื่อติดตั้งครับ
2. การติดตั้งโปรแกรม Arduino IDE
ขั้นตอนแรกให้เลือก I Agee
ขั้นตอนแรกให้เลือก I Agee
เลือกตำแหน่งการติดตั้งโปรแกรมหรือจะใช้ตำแหน่งที่โปรแกรมกำหนดให้ก็ได้ครับ จากนั้นเลือก Install รอโปรแกรมโหลดจนเสร็จ
เมื่อติดตั้งโปรแกรมเสร็จแล้วให้ให้กด Finish เพียงเท่านี้การติดตั้งโปรแกรมก็เสร็จแล้วครับ
3. เตรียมความพร้อมสำหรับการเรียนรู้การเขียนโปรแกรม Arduino IDE
หลังจากที่เราได้ทำการติดตั้งโปรแกรมแล้วเราสามารถใช้งานโปรแกรม Arduino IDE เพื่อสร้างโปรเจคได้เลยครับแต่บางครั้งเมื่อเราเสียบสาย Usb กับบอร์ด Arduino เข้ากับคอมพิวเตอร์แล้วแต่ทำไม่คอมพิวเตอร์หรือโปรแกรมของเรามองไม่เห็นอุปกรณ์ Arduino ของเราแล้วเราจะแก้ไขปัญหายังไงล่ะเรามาดูขั้นตอนการเตรียมความพร้อมกันเลยครับ
1. ติดตั้ง Driver CH341SER เพื่อให้คอมพิวเตอร์ของเรารู้จักบอร์ด Arduino โดยเพื่อนๆ สามารถ ดาวน์โหลดไฟล์จากที่นี่ จากนั้นทำการดาวน์โหลดและแตกไฟล Zip และเปิดไฟล์ขึ้นมาแล้วทำตามขั้นตอนต่อไปนี้ได้เลยครับ
เลือกไฟล์ SETUP และทำการเปิดไฟล์
เลือก INSTALL รอโปรแกรมโหลดจนเสร็จ
2. เพิ่มบอร์ดให้กับโปรแกรม Aruino IDE ให้เพื่อนเปิดโปรแกรม Arduino IDE ขึ้นมาก่อนครับ
จากนั้นให้ทำการเลือก File และเลือก Preferences ในเมนูย่อยของ File
http://arduino.esp8266.com/stable/package_esp8266com_index.json,
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
ในบทความต่อๆ ไปเราจะมาเรียนรู้การเขียนโปรแกรมและการเลือกบอร์ดให้ตรงกับบอร์ด Arduino และ Port ที่ใช้ในการรับส่งข้อมูล การเริ่มโปรเจคแรกของโปรแกรม Arduino IDE กันครับไว้พบกันใหม่ในบทความหน้าขอบคุณที่ติดตามจนจบครับ ^^'











