2 # 4 1 I IDE Arduino For ESP32ett.co.th/prodESP/ESP32-DEV-KIT/การติดตั้ง... ·...
Transcript of 2 # 4 1 I IDE Arduino For ESP32ett.co.th/prodESP/ESP32-DEV-KIT/การติดตั้ง... ·...
การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE
ETT CO.,LTD หนา 1
การตดต �ง esp32 tools เพ �อใชงานกบโปรแกรม Arduino IDE
ในกรณทยงไมไดตดต �งใชงานโปรแกรม Arduino IDE ไวเลย ผใชจะตองเรมตนทาการตดต �ง
โปรแกรมใหมท �งหมด ซงโปรแกรม Arduino IDE สามารถทาการตดต �งใชงานไดกบระบบปฏบตการ ท
หลากหลาย ซงวธการอาจมความแตกตางกนแตในทน �จะขอแนะนาข �นตอนการตดต �งกบระบบปฏบตการ
ของ Windows เทาน �น สาหรบระบบปฏบตการอนผใชสามารถเขาไปศกษาข �นตอนวธการไดในหวขอ
Installation Instructions ซงจะม Link ของหวขอสาหรบวธการตดต �งในแตละระบบปฏบตการใหเลอกใน
ทน �ใหไปทหวขอ Development Status -> Installation Instructions ใหเลอก Instructions for Windows
ซงวธการและข �นตอนการตดต �งโปรแกรม esp32 tools เพอใชงานกบ Arduino IDE แบบตางๆ ใน
หลายๆระบบปฏบตการ รวมท �งของ Windows จะอยท
https://github.com/espressif/arduino-esp32
ซงผ ใชสามารถอางองไดจากหวขอ Development Status -> Installation Instructions ดงรป
การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE
ETT CO.,LTD หนา 2
ในกรณทยงไมเคยตดต �งโปรแกรม Arduino IDE ไวกอนเลย ผใชตองทาการ download และตดต �ง
โปรแกรม Arduino IDE จาก url ชอ https://www.arduino.cc ใหเรยบรอย ซงผใชสามารถสง Run
โปรแกรม Install และ ใหโปรแกรม Install ของ Arduino IDE ทาการตดต �ง tools ตางๆใหเองโดยอตโนมต
ตามข �นตอนมาตรฐานของการ Install โปรแกรม
หลงจากทาการดาวนโหลดและตดต �งโปรแกรม Arduino IDE เสรจเรยบรอยแลว ข �นตอนตอไปจะเปน
การตดต �ง esp32 tools ลงใน Arduino IDE เพอใชงานรวมกน ซงในข �นตอนน � ผพฒนา esp32 tools
สาหรบใชงานกบ Arduino IDE ยงไมไดจดทาไฟลสาหรบ Install ใหทาการตดต �งโปรแกรมให เหมอนกรณ
ของ Arduino IDE ซงในการตดต �ง esp32 tools น �นผใชจะตองทาการคดลอก esp32 tools แบบ Clone
ท �งไฟลและโฟลเดอรทผพฒนาจดทาไวมาตดต �งในเครองคอมพวเตอรของผใชเอง ซงสามารถทาได Z แบบ
โดยแบบท[ จะใชการดาวนโหลด esp32 tools แบบ Zip ไฟลมาพกไวทเครองคอมพวเตอรกอนแลวจงสง
copy ไฟลและโฟลเดอรไปตดต �งไวภายใตโปรแกรม Arduino IDE ท �งหมดเอง สวนในแบบทZ จะใช
โปรแกรม Git ในการสง Clone ไฟลและโฟลเดอรตางๆของ esp32 tools มาตดต �งในเครองคอมพวเตอรเอง
แบบออนไลน
การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE
ETT CO.,LTD หนา 3
1. การตดต �ง espaZ tools โดยการดาวนโหลดและ copy ตดต �งเอง โดยมข �นตอนดงน �
[.[ ไปท URL ชอ https://github.com/espressif/arduino-espaZ แลวเลอก Clone or download
หลงจากทาการดาวนโหลดเสรจจะไดไฟลแบบ Zip File ชอ “arduino-esp<=-master.zip” ซงจะ
ประกอบไปดวยไฟลและโฟลเดอรตางๆดงรป
การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE
ETT CO.,LTD หนา 4
[.Z ในการทางานของโปรแกรม esp32 tools ภายใตระบบปฏบตการของ Windows โปรแกรมจะถก
กาหนดใหคนหาและเรยกใช tools ตางๆจากโฟลเดอรทมโครงสรางดงน � คอ
“C:\Users\[NamePC]\Documents\Arduino\hardware\espressif\esp<=”
โดยชอ [NamePC] ของแตละเครองจะมความแตกตางกนข �นอยกบการกาหนดในข �นตอนของการ
ตดต �ง Windows ซงสวนน �ผ ใชตองปรบแกใหตรงตามความเปนจรงของเครองคอมพวเตอรทใชอย ใน
ข �นตอนน �ใหดวามโฟลเดอร C:\Users\[NamePC]\Documents\Arduino\hardware\espressif\esp32 อย
ครบถวนแลวหรอยง ซงในกรณทยงไมม folder ยอยของ espressif อยภายใตระบบไฟลและโฟลเดอร เชน
อาจมเพยง C:\Users\[NamePC]\Documents\Arduino\hardware กใหทาการสราง folder เพมข �นมา
เปนลาดบช �นใหครบองคประกอบตามทกาหนด คอ “\espressif\esp32” ข �นมาเตรยมไวใหครบตาม
องคประกอบทกาหนดไว คอ “C:\Users\[NamePC]\Documents\Arduino\hardware\espressif\esp32”
1.3 ถาทาการ Extract ไฟล arduino-espaZ-master เรยบรอยแลวใหทาการ Copy ขอมลท �งหมดใน
folder ไปไวใน “C:\Users\[NamePC]\Documents\Arduino\hardware\espressif\esp<=” ดงรป
การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE
ETT CO.,LTD หนา 5
1.4 ภายใตโฟลเดอร “C:\Users\[NamePC]\Documents\Arduino\hardware\espressif\esp<=\tools”
ใหสง Run โปรแกรม ชอ get.exe เพอสงใหโปรแกรม get ทาการดาวนโหลด tools ตางๆของ
esp32 มาตดต �งในเครองใหเรยบรอย ซงในข �นตอนน �จะปรากฏ console ของ command line
ข �นมาแสดงการทางานของโปรแกรมใหเหน ใหรอจนการทางานเสรจสมบรณหนาตาง console
ของ command line จะปดไปเองโดยอตโนมตเปนอนเสรจส �นข �นตอนการตดต �ง esp32 tools
ใหกบ Arduino IDE
การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE
ETT CO.,LTD หนา 6
2. ทาการตดต �ง esp32 tools โดยใชโปรแกรม Git ทาการ clone ไฟลและโฟลเดอรมาตดต �งทเครอง
2.1 ทาการ download และตดต �งโปรแกรม Git จาก https://git-scm.com/download/win
Z.Z หลงจากทาการตดต �งโปรแกรม Git เสรจเรยบรอยแลว สง Run Git GUI จากเมน
การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE
ETT CO.,LTD หนา 7
Z.a เลอก Clone Existing Repository
การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE
ETT CO.,LTD หนา 8
Z.o ทาการกาหนด Source Location และ Target Directory ใหกบโปรแกรม Git โดย
กาหนด Source Location:
o https://github.com/espressif/arduino-esp32.git
กาหนด Target Directory:
o “C:\Users\[NamePC]\Documents\Arduino\hardware\espressif\espaZ”
โดยชอ [NamePC] ของแตละเครองจะมความแตกตางกนข �นอยกบการกาหนดในข �นตอนของการ
ตดต �ง Windows ซงสวนน �ผ ใชตองปรบแกใหตรงตามความเปนจรงของเครองคอมพวเตอรทใชอย
เชน “C:\Users\Admin\Documents\Arduino\hardware\espressif\espaZ” เมอทาการกาหนดคา
Source Location และ Target Directory เรยบรอยแลวใหเลอกท Clone และรอจนการทางาน
เสรจส �นดงรป
การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE
ETT CO.,LTD หนา 9
2.5 ใหสงดาวนโหลดโปรแกรม tools ตางๆของ esp32 มาตดต �งในเครอง โดยใชโปรแกรม Git Bash
ใหพมพคาสงเพอสงใหโปรแกรม Git ทาการ Clone ชดโปรแกรมของ esp32 tools มาไวในเครอง
คอมพวเตอรขอเราภายใตโปรแกรม Arduino IDE ดงตวอยาง
“mkdir ./Documents/Arduino/hardware/espressif -p && cd ./Documents/Arduino/hardware/espressif && git clone https://github.com/espressif/arduino-esp32.git esp32”
การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE
ETT CO.,LTD หนา 10
ภายใตโฟลเดอร “C:\Users\[NamePC]\Documents\Arduino\hardware\espressif\espaZ\tools”
ใหสง Run โปรแกรม ชอ get.exe เพอสงใหโปรแกรม get ทาการดาวนโหลด tools ตางๆของ espaZ มา
ตดต �งในเครองใหเรยบรอย ซงในข �นตอนน �จะปรากฏ console ของ command line ข �นมาแสดงการทางาน
ของโปรแกรมใหเหน ใหรอจนการทางานเสรจสมบรณหนาตาง console ของ command line จะปดไปเอง
โดยอตโนมตเปนอนเสรจส �นข �นตอนการตดต �ง espaZ tools ใหกบ Arduino IDE
การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE
ETT CO.,LTD หนา 11
การใชงาน esp32 กบ Arduino IDE
1. สง Run Arduino IDE แลวเลอกทเมน Tools -> Board: ซงจะมเมนรนของบอรดในตระกล ESP32
ใหเลอกกาหนดในการใชงาน ในทน �ใหเลอก ESP32 Dev Module และทเมน Port ใหเลอก
หมายเลขพอรตเปน COM Port ของบอรดทไดจากการจดสรรของ Windows Driver ดงตวอยาง
Tools -> Board: ESP32 Dev Module
Tools -> Port:หมายเลข COM Port ของบอรด
การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE
ETT CO.,LTD หนา 12
2. ทาการเลอกทเมน File New ซงจะไดหนากระดาษสาหรบเรมตนเขยนโปรแกรมมาให ใหทาการ
พมพโคดโปรแกรมสาหรบทดสอบการทางานของบอรดแลวสงบนทกไวดงตวอยาง
การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE
ETT CO.,LTD หนา 13
const int ledCount = 16;
int ledPin[]={26,25,17,16,27,14,12,13,5,23,19,18,21,22,4,2};
void setup()
{
for (int i=0; i<ledCount; i++)
{
pinMode(ledPin[i],OUTPUT);
digitalWrite(ledPin[i],LOW);
}
}
void loop()
{
for (int i=0; i<ledCount; i++)
{
digitalWrite(ledPin[i],HIGH);
delay(250);
digitalWrite(ledPin[i],LOW);
delay(250);
}
for (int i=0; i<ledCount; i++)
{
digitalWrite(ledPin[i],HIGH);
delay(250);
}
for (int i=0; i<ledCount; i++)
{
digitalWrite(ledPin[i],LOW);
delay(250);
}
}
การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE
ETT CO.,LTD หนา 14
การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE
ETT CO.,LTD หนา 15
3. สงบนทกและทดสอบ Compile
การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE
ETT CO.,LTD หนา 16
4. ทดสอบสง Upload และดการทางานของบอรด