16
การติดตัง 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 ดังรูป

2 # 4 1 I IDE Arduino For ESP32¸ารติดตั้ง esp32 tools... · การติดตัง esp32 tools เพื อใช้งานกับ Arduino IDE ETT CO.,LTD

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 2 # 4 1 I IDE Arduino For ESP32¸ารติดตั้ง esp32 tools... · การติดตัง esp32 tools เพื อใช้งานกับ Arduino IDE ETT CO.,LTD

การตดต �ง 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 ดงรป

Page 2: 2 # 4 1 I IDE Arduino For ESP32¸ารติดตั้ง esp32 tools... · การติดตัง esp32 tools เพื อใช้งานกับ Arduino IDE ETT CO.,LTD

การตดต �ง 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 มาตดต �งในเครองคอมพวเตอรเอง

แบบออนไลน

Page 3: 2 # 4 1 I IDE Arduino For ESP32¸ารติดตั้ง esp32 tools... · การติดตัง esp32 tools เพื อใช้งานกับ Arduino IDE ETT CO.,LTD

การตดต �ง 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” ซงจะ

ประกอบไปดวยไฟลและโฟลเดอรตางๆดงรป

Page 4: 2 # 4 1 I IDE Arduino For ESP32¸ารติดตั้ง esp32 tools... · การติดตัง esp32 tools เพื อใช้งานกับ Arduino IDE ETT CO.,LTD

การตดต �ง 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<=” ดงรป

Page 5: 2 # 4 1 I IDE Arduino For ESP32¸ารติดตั้ง esp32 tools... · การติดตัง esp32 tools เพื อใช้งานกับ Arduino IDE ETT CO.,LTD

การตดต �ง 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

Page 6: 2 # 4 1 I IDE Arduino For ESP32¸ารติดตั้ง esp32 tools... · การติดตัง esp32 tools เพื อใช้งานกับ Arduino IDE ETT CO.,LTD

การตดต �ง 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 จากเมน

Page 7: 2 # 4 1 I IDE Arduino For ESP32¸ารติดตั้ง esp32 tools... · การติดตัง esp32 tools เพื อใช้งานกับ Arduino IDE ETT CO.,LTD

การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE

ETT CO.,LTD หนา 7

Z.a เลอก Clone Existing Repository

Page 8: 2 # 4 1 I IDE Arduino For ESP32¸ารติดตั้ง esp32 tools... · การติดตัง esp32 tools เพื อใช้งานกับ Arduino IDE ETT CO.,LTD

การตดต �ง 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 และรอจนการทางาน

เสรจส �นดงรป

Page 9: 2 # 4 1 I IDE Arduino For ESP32¸ารติดตั้ง esp32 tools... · การติดตัง esp32 tools เพื อใช้งานกับ Arduino IDE ETT CO.,LTD

การตดต �ง 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”

Page 10: 2 # 4 1 I IDE Arduino For ESP32¸ารติดตั้ง esp32 tools... · การติดตัง esp32 tools เพื อใช้งานกับ Arduino IDE ETT CO.,LTD

การตดต �ง 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

Page 11: 2 # 4 1 I IDE Arduino For ESP32¸ารติดตั้ง esp32 tools... · การติดตัง esp32 tools เพื อใช้งานกับ Arduino IDE ETT CO.,LTD

การตดต �ง 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 ของบอรด

Page 12: 2 # 4 1 I IDE Arduino For ESP32¸ารติดตั้ง esp32 tools... · การติดตัง esp32 tools เพื อใช้งานกับ Arduino IDE ETT CO.,LTD

การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE

ETT CO.,LTD หนา 12

2. ทาการเลอกทเมน File New ซงจะไดหนากระดาษสาหรบเรมตนเขยนโปรแกรมมาให ใหทาการ

พมพโคดโปรแกรมสาหรบทดสอบการทางานของบอรดแลวสงบนทกไวดงตวอยาง

Page 13: 2 # 4 1 I IDE Arduino For ESP32¸ารติดตั้ง esp32 tools... · การติดตัง esp32 tools เพื อใช้งานกับ Arduino IDE ETT CO.,LTD

การตดต �ง 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);

}

}

Page 14: 2 # 4 1 I IDE Arduino For ESP32¸ารติดตั้ง esp32 tools... · การติดตัง esp32 tools เพื อใช้งานกับ Arduino IDE ETT CO.,LTD

การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE

ETT CO.,LTD หนา 14

Page 15: 2 # 4 1 I IDE Arduino For ESP32¸ารติดตั้ง esp32 tools... · การติดตัง esp32 tools เพื อใช้งานกับ Arduino IDE ETT CO.,LTD

การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE

ETT CO.,LTD หนา 15

3. สงบนทกและทดสอบ Compile

Page 16: 2 # 4 1 I IDE Arduino For ESP32¸ารติดตั้ง esp32 tools... · การติดตัง esp32 tools เพื อใช้งานกับ Arduino IDE ETT CO.,LTD

การตดต �ง esp32 tools เพ �อใชงานกบ Arduino IDE

ETT CO.,LTD หนา 16

4. ทดสอบสง Upload และดการทางานของบอรด