ติดตั้งโปรแกรม
- Arduino IDE V1.6.12
- MSYS2
http://microstor.blogspot.com/2016/10/esp32-begin.html
หมายเหตุ ควรติดตั้ง MSYS2 และทดสอบให้สามารถ Flash โปรแกรมลง Nano32 ให้ได้ก่อนครับ เพื่อจะได้เป็นเครื่องมือในการช่วงเทสอีกตัวนึ่ง
รันโปรแกรม MSYS2 C:\msys32\msys2_shell.cmd
ไปยังโฟลเดอร์ C://Program\ Files\ \(x86\)/arduino/hardware สร้างโฟลเดอร์ชื่อ espressif
$ cd /c/Program\ Files\ \(x86\)/arduino/hardware
เข้าไปยัง โฟลเดอร์ espressif
$ cd espressif/
ดาวโหลดไฟล์
$ git clone https://github.com/espressif/arduino-esp32.git esp32
ไปยังโฟล์เดอร์ esp32/tools/
$ cd esp32/tools/
จากนั้นรันคำสั่ง เพื่อติดตั้ง Toolchain
$ python get.py
*หากไม่สามารถรันคำสั่ง python get.py
แก้ไข Error File "get.py", line 25
ต้องติดตั้ง Software serial เข้าไปในโฟลเดอร์ด้วย
สามารถดาวโหลดได้จาก
https://github.com/pyserial/pyserial
แตกไฟล์ ก๊อปปี้เฉพาะโฟลเดอร์ serail มาวางใน C://Program\ Files\ \(x86\)/arduino/hardware/espressif/esp32/tools/
รันโปรแกรม Arduino IDE
เลือก Tool >> Board.... >> Esp32 Dev Module
ทดสอบด้วย Example Blink
อ้างอิง: https://github.com/espressif/arduino-esp32
https://www.facebook.com/dan.thummaratkmitl
วันอาทิตย์ที่ 23 ตุลาคม พ.ศ. 2559
Esp32 begin
Esp32 ถูกพัฒนาต่อยอดมาจาก Esp8266 ซึงผู้ผลิตได้แก่ Espressif
ทางด้านประเทศไทยได้เป็นผู้นำในการผลิตบอร์ดที่พร้อมใช้งานภายใต้ชื่อว่า Nano32 สร้างโดยทีม gravitech Maker Asia
ปัจจุบัน Esp32 สามารถพัฒนาโปรแกรมได้หลายๆทาง เช่น Eclipse Dev-C++ หรือ Arduino IDE ซึ่งข้อมูลหลักในการพัฒนาโปรแกรมมาจาก esp-idf
ลิงค์การติดตั้งต่างประเทศ
- https://github.com/espressif/esp-idf/blob/master/docs/windows-setup.rst
- https://github.com/espressif/arduino-esp32
ติดตั้งโปรแกรม MSYS2 ซึ่งเป็นโปรแกรมที่ใช้ command line linux ได้บนตัว Windows 7
การใช้โปรแกรม MSYS2 ในการพัฒนา Code เหมือนกลับไปสู่ยุค 80 ก็เป็นได้
เมื่อติดตั้งสมบูรณ์ รันโปรแกรม C:\msys32\msys2_shell.cmd
สร้างโฟล์เดอร์ C:\dev-esp32
ไปยังโฟล์เดอร์ที่สร้างไว้ cd /c/dev-esp32/
ดาวโหลดไฟล์ esp-idf
$ git clone --recursive https://github.com/espressif/esp-idf.git
ดาวโหลดไฟล์ esp-idf-template
$ git clone https://github.com/espressif/esp-idf-template.git
จากนั้นก๊อปปี้โฟล์เดอร์ C:\dev-esp32\esp-idf\examples\02_blink มาวางไว้ที่ C:\dev-esp32
$ cp -R /c/dev-esp32/esp-idf/examples/02_blink .
สังเกตุได้ว่าจะมีโฟล์เดอร์หลัก ดังรูป
ใช้ Command line ไปที่ $ cd /c/dev-esp32/02_blink/
เข้าไปแก้ไขข้อมูลในไฟล์ C:\dev-esp32\02_blink\main\blink.c
คำสั่งนี้ คือ ให้ Build project ที่นี้
$ export IDF_PATH="c:/dev-esp32/esp-idf"
เข้าไปตั้งค่า Baud rate และ Comport
$ make menuconfig
สร้างไฟล์หรือ compiller
$ make all
สั่งให้ Flash
$ make flash
ก่อนการ flash program เข้าสู่ Nano32
ต้องกดปุ่ม Io0 ค้างไว้ 2 วินาที หรือมากกว่า
กดปุ่ม EN
ปล่อยทั้ง 2 ปุ่มออก พร้อมกัน
เพียงเท่านี้ก็สามารถโปรแกรมข้อมูลลง Esp32 ของเราได้แล้วครับ
https://www.facebook.com/dan.thummaratkmitl
ทางด้านประเทศไทยได้เป็นผู้นำในการผลิตบอร์ดที่พร้อมใช้งานภายใต้ชื่อว่า Nano32 สร้างโดยทีม gravitech Maker Asia
ปัจจุบัน Esp32 สามารถพัฒนาโปรแกรมได้หลายๆทาง เช่น Eclipse Dev-C++ หรือ Arduino IDE ซึ่งข้อมูลหลักในการพัฒนาโปรแกรมมาจาก esp-idf
ขอกล่าวถึงการพัฒนา Esp32 ด้วย MSYS2 on windows
ลิงค์การติดตั้งต่างประเทศ
- https://github.com/espressif/esp-idf/blob/master/docs/windows-setup.rst
- https://github.com/espressif/arduino-esp32
ติดตั้งโปรแกรม MSYS2 ซึ่งเป็นโปรแกรมที่ใช้ command line linux ได้บนตัว Windows 7
การใช้โปรแกรม MSYS2 ในการพัฒนา Code เหมือนกลับไปสู่ยุค 80 ก็เป็นได้
เมื่อติดตั้งสมบูรณ์ รันโปรแกรม C:\msys32\msys2_shell.cmd
สร้างโฟล์เดอร์ C:\dev-esp32
ไปยังโฟล์เดอร์ที่สร้างไว้ cd /c/dev-esp32/
ดาวโหลดไฟล์ esp-idf
$ git clone --recursive https://github.com/espressif/esp-idf.git
ดาวโหลดไฟล์ esp-idf-template
$ git clone https://github.com/espressif/esp-idf-template.git
จากนั้นก๊อปปี้โฟล์เดอร์ C:\dev-esp32\esp-idf\examples\02_blink มาวางไว้ที่ C:\dev-esp32
$ cp -R /c/dev-esp32/esp-idf/examples/02_blink .
สังเกตุได้ว่าจะมีโฟล์เดอร์หลัก ดังรูป
ใช้ Command line ไปที่ $ cd /c/dev-esp32/02_blink/
เข้าไปแก้ไขข้อมูลในไฟล์ C:\dev-esp32\02_blink\main\blink.c
คำสั่งนี้ คือ ให้ Build project ที่นี้
$ export IDF_PATH="c:/dev-esp32/esp-idf"
เข้าไปตั้งค่า Baud rate และ Comport
$ make menuconfig
สร้างไฟล์หรือ compiller
$ make all
สั่งให้ Flash
$ make flash
ก่อนการ flash program เข้าสู่ Nano32
ต้องกดปุ่ม Io0 ค้างไว้ 2 วินาที หรือมากกว่า
กดปุ่ม EN
ปล่อยทั้ง 2 ปุ่มออก พร้อมกัน
เพียงเท่านี้ก็สามารถโปรแกรมข้อมูลลง Esp32 ของเราได้แล้วครับ
https://www.facebook.com/dan.thummaratkmitl
สมัครสมาชิก:
บทความ (Atom)