วันอาทิตย์ที่ 23 ตุลาคม พ.ศ. 2559

Esp32 begin

Esp32 ถูกพัฒนาต่อยอดมาจาก Esp8266 ซึงผู้ผลิตได้แก่ Espressif

ทางด้านประเทศไทยได้เป็นผู้นำในการผลิตบอร์ดที่พร้อมใช้งานภายใต้ชื่อว่า 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



ไม่มีความคิดเห็น:

แสดงความคิดเห็น