esp32-arduino ide setup guide 2560 1. esp32 › mrtblog_data › esp32...esp32-arduino ide setup...
TRANSCRIPT
ESP32-Arduino IDE Setup Guide พฤษภาคม 2560
MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 1
1. แนะน ำ ESP32
จากความโดงดงของ ESP8266 ของคาย Espressif จนถงโมดลรนใหม ESP32 ทมความสามารถสงขนดวย 2.4GHz Wi-Fi และ Bluetooth
รวมอยภายในชพเดยวเลยพรอมทงการใชพลงงานทต า เรยกไดวาตอบโจทยการพฒนาระบบ IoT (Internet of Thing) เปนอยางด ในขณะท
ราคานนถกมากเมอเทยบกบความสามารถมอยในตว สามารถดรายละเอยดเพมเตมไดท https://espressif.com และ http://esp32.net
ESP32-Arduino IDE Setup Guide พฤษภาคม 2560
MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 2
2. ESP-32S Development Board WiFi Bluetooth Ultra-Low Power (Node32s)
เพอใหงานตอการพฒนาโมดล ESP32 ซงเปนแบบชพ Surface mount กสามาถเลอกใชงานรน
โมดลทไดจดรวมวงจรพนฐานทจ าเปนไวภายในบอรด ใหสามารถเรมตนใชงานไดทนท เชน
พอรต micro USB
เรกกเลเตอรแรงดนไฟ 3.3V
ชพแปลงพอรต USB to serial
ขา GPIO ทสามารถทดลองบน proto board ไดทนท
มขนาดทเทากบรนเดม ESP8266 NodeMCU อกดวย โดยในรนนจะเรยกชอเปน Node32s
3. แนวทำงกำรพฒนำโปรแกรม
ส าหรบการพฒนาโปรแกรม ESP32 นน สามารถเลอกรปแบบได 2 ทางดงน
Esp-idf เปนชดพฒนาของ espressif เอง แบบนสามารถใชคณสมบตตางๆ ภายในชพไดอยางมประสทธภาพ แตกแลกดวยความ
ซบซอนในการพฒนาโปรแกรมดวยเชนกน
Arduino IDE เปนอกทางเลอกหนงของการพฒนาโปรแกรมทไดรบความนยม สามารถลดความยงยากในการพฒนาโปรแกรมไดมาก
ดวยโครงสรางของเฟรมเวรกและความหลากหลายของไลบรารทมในการพฒนาไดทง Arduino , ESP8266 จนถงวนน ESP32 ก
สามารถใชงานไดเชนกน และเปนทางเลอกทจะแสดงไวในบทความนดวยเชนกน
4. กำรตดตงชดพฒนำ ESP32 ดวย Arduino IDE
การพฒนาโปรแกรมส าหรบ ESP32 ดวยโปรแกรม Arduino IDE จ าเปนตองตดตงโปรแกรมและเครองมอทจ าเปนส าหรบการพฒนาโปรแกรม
ดงน
4.1. ดาวโหลดโปรแกรม Arduino IDE เวอรชนลาสดไดท https://www.arduino.cc/
ESP32-Arduino IDE Setup Guide พฤษภาคม 2560
MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 3
คลกเลอกทเมน SOFTWARE และเลอกดาวโหลดโปรแกรมตามระบบปฎบตการทใชงาน ในทนเปน Windows จงเลอกเปน Windows Installer
หนานเปนการใหการสนบสนนดานเงนทน ดวยการบรจาคเงนส าหรบโครงการพฒนาซอฟแวร Arduino โดยสามารถคลกเลอกจ านวนเงนท
ตองการสนบสนน หรอหากตองการเพยงดาวโหลดไปใชงานโดยไมเสยเงนกคลกท JUST DOWNLOAD
ระบต าแหนงทตองการบนทกไฟลโปรแกรม จากการดาวโหลด และใหตดตงโปรแกรมเชนเดยวกบโปรแกรม Windows ทวๆไป ดวยการ
ดบเบลคลกไฟลทดาวโหลดมาเพอเรมขนตอนการตดตงโปรแกรม
ESP32-Arduino IDE Setup Guide พฤษภาคม 2560
MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 4
กรณทเครองคอมพวเตอรมการตดตงโปรแกรม Arduino IDE เวอรชนกอนหนาไวแลว โปรแกรมจะแจงใหทราบวาตอง Uninstall โปรแกรม
เวอรชนเดมออกเสยกอน ในขนตอนนเพยงคลกปม OK เพอใหซอฟแวรด าเนนการใหเอง
คลกปม Uninstall เพอด าเนนการ Uninstall เวอรชนเดมออก
แจงเตอนอกครงกอนเรม Uninstall เพอแจงใหทราบวาไฟลขอมลตางๆ ของโปรแกรมจะถกลบออกไปทงหมด หากมการแกไขไฟลหรอเพม
ไลบรารไวในโฟลเดอรน กจะถกลบออกไปดวย หากมไฟลทแกไขไวขอใหส ารองขอมลเกบไวกอน และคลกปม OK
ESP32-Arduino IDE Setup Guide พฤษภาคม 2560
MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 5
การถอนโปรแกรมเวอรชนเดมออก (Uninstall) เสรจสมบรณ คลกปม OK และปม Close ในหนาตางถดไป ดงรป
เรมขนตอนการตดตงโปรแกรม Arduino IDE เวอรชนใหม
ใชตวเลอกตาม Default ซงจะเลอกไวทกรายการ ใหคลกปม Next
ESP32-Arduino IDE Setup Guide พฤษภาคม 2560
MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 6
คลกปม Install
รอโปรแกรมด าเนนการตดตง
ในระหวางการตดตงไดรเวอร อาจมหนาตางแสดงขนมาดงรปใหคลกปม Install
หรอคลกเชคใหมเครองหมายถกท Always trust software from …. เพอยนยนความนาเชอถอของโปรแกรม และไมตองถามอก ตามดวยคลกปม
Install
ESP32-Arduino IDE Setup Guide พฤษภาคม 2560
MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 7
การตดตงโปรแกรม Arduino IDE เสรจเรยบรอย และจะมไอคอน Arduino บนหนาเดสทอป เพอความสะดวกในการเรยกใชโปรแกรม
4.2. ดาวโหลดโปรแกรม git จากลงค https://git-scm.com/ และคลกทหวขอ Downloads
เลอกดาวโหลดโปรแกรมตามระบบปฎบตการทใชงาน ในทนคลกเลอกเปน Windows และเลอกดาวโหลดใหตรงกบระบบปฎบตการWindows
32 bit หรอ 64 bit
ESP32-Arduino IDE Setup Guide พฤษภาคม 2560
MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 8
ระบต าแหนงทตองการบนทกไฟลโปรแกรมจากการดาวโหลด และคลกปม Save
ใหตดตงโปรแกรมเชนเดยวกบโปรแกรม Windows ทวๆไป ดวยการดบเบลคลกไฟลทดาวโหลดมาเพอเรมขนตอนการตดตงโปรแกรม และ
คลกปม Run ดงรป
ESP32-Arduino IDE Setup Guide พฤษภาคม 2560
MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 9
ใหคลกปม Next ในหนาตางตอไป จนกระทงตดตงโปรแกรมเสรจ
ESP32-Arduino IDE Setup Guide พฤษภาคม 2560
MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 10
ใหคลกปม Next ในหนาตางตอไป จนกระทงตดตงโปรแกรมเสรจ
ESP32-Arduino IDE Setup Guide พฤษภาคม 2560
MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 11
4.3. หลงจากตดตงโปรแกรมแลว ใหเปดโปรแกรม Git GUI ดงรป
ก าหนดต าแหนง Source Location และ Target Directory
Source Location https://github.com/espressif/arduino-esp32.git
Target Directory C:/Program Files/Arduino/hardware/espressif/esp32 กรณนก าหนดใวในต าแหนงทตดตงโปรแกรม Arduino IDE
คลกปม Clone โดยขนตอนนจ าเปนตองเชอมตอกบอนเตอรเนตเพอดาวโหลดขอมล
เรมขนตอนการ Clone data มาเกบในต าแหนง Target Directory ทระบไว
ESP32-Arduino IDE Setup Guide พฤษภาคม 2560
MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 12
ไฟลตางๆ ทไดจาก Git clone
เปดหนาตาง command prompt และเขาไปยง Path ทไดท าการ Clone ขอมลมา ในทนคอ
C:\Program Files\Arduino\hardware\espressif\esp32\tools
หรอ shift + Right click ทชอ ดนสก าพ esp32 ดงรป
ESP32-Arduino IDE Setup Guide พฤษภาคม 2560
MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 13
รนค าสง get.exe ภายใน ใน Folder น
ถงจดนเครองคอมพวเตอรนกพรอมส าหรบการพฒนาโปรแกรม ESP32 แลว
5. ทดสอบบอรด ESP32
5.1. ตอสาย USB ระหวางบอรด ESP32 กบเครองคอมพวเตอร ซงจะไดยนเสยงจากคอมพวเตอรแสดงใหทราบวามอปกรณใหมตอเขามาใน
ระบบ รอสกครเพอใหระบบตดตงไดรเวอร USB to Serial ในทนเปนชพของ Silicon Lab CP210x USB Bridge หากคอมพวเตอรไมพบ
อปกรณใหดาวโหลดไดรเวอรมาตดตงเพมเตมท http://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-
drivers
ESP32-Arduino IDE Setup Guide พฤษภาคม 2560
MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 14
เปดหนาตาง Device Manager โดยพมพ device manager ในชองคนหาและคลกเปด
หนาตางโปรแกรม Device manager เพอตรวจสอบหมายเลข COM Port ซงแตละเครอง
อาจไดหมายเลขทแตกตางกนไป ในทนเปน COM11
5.2. เปดโปรแกรม Arduino IDE
ESP32-Arduino IDE Setup Guide พฤษภาคม 2560
MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 15
5.3. ก าหนด Board เปน Node32s และเลอก COM Port ใหตรงกบทตดตงไดรเวอรไวกอนหนาน
6. เปดโปรแกรมตวอยางทเมน Files>>Example>>01.Basics>>Blink คลกปม Upload เพอโหลดโปรแกรมลงบอรด และสงเกตทแถบสถานะ
ดานลางเปน Done uploading. แสดงใหเหนวาโหลดโปรแกรมเสรจแลว ซงจะเหนไฟ LED สฟาบอรดตดกระพรบไดแลว
อกฤษฎ ตนทสทธานนท
www.youtube.com/easyMCU
Line ID @micro-research
ฝากกด Like ตดตามขาวสารไดทาง
facebook/MicroResearchTechnology
และ Line ID @micro-research