Wipy2.0 Startet kit Documentation - THAI

Page 1

WiPy2.0    1

Wipy 2.0 Starter kit          ประกอบดวย  โมดูล Wipy2.0  แผงวงจร Wipy Expansion  สาย microUSB  แผงตอวงจรหรือเบรดบอรดขนาด 390 จุด  สายตอวงจร IDC20MM-5  ปุมรองแผงวงจร  4 ชิ้น

           

1. รูจักกับ Wipy2.0 Wipy2.0 เป นหนึ ง่ ในโมดู ลไมโครคอนโทรลเลอร ท เี่ รี ยกว า ไมโครไพธอน (micropython) ซึ ง่ ก็ คื อ แผงวงจรไมโครคอนโทรลเลอร ขนาดเล็ กที่ พั ฒนาโปรแกรมด วยภาษาไพธอน เป นผลงานของ Pycom (www.pycom.io) จากสหราชอาณาจั กร

รูปที่ 1 สวนประกอบสําคัญของโมดูล Wipy 2.0


2WiPy2.0  

1.1 คุณสมบัติเดน  ชิ ปหลั กคื อ ESP32 จาก Espressif System เป นไมโครคอนโทรลเลอร 32 บิ ต 2 คอร Tensilica

LX6 ความถี ่ 240MHz หน วยความจํ าแรม 520 กิ โลไบต หน วยความจํ าแฟลช 4 เมะไบต (32 เมกะบิต )  มี วงจร WiFi ตามมาตรฐาน 802.11b/g/n ความเร็ ว 16 เมกะบิ ตตอ วิ นาที และบลู ทู ธกํา ลั ง

ตํา่ (BLE - Bluetooth 4.2) ในตัว -

 ระยะทํ าการสูง สุ ด 1 กิ โลเมตร เมื่ อต อสายอากาศภายนอก  พั ฒนาโปรแกรมด วยภาษาไพธอน โดยใช Pymakr IDE พร อมไลบรารีร องรั บการพั ฒนา

เป นอุ ปกรณ IoT ได อย างสะดวก และใชง านได บนระบบปฏิ บั ตกิ ารวิ นโดวส MAC และ Linux  อั ปโหลดโค ดได ท งั้ ผ าน WiFi และผ านทางขา UART โดยใช แผงวงจร Expansion 2.0  ไฟเลี้ ยง +3.3 ถึ ง +5V กิ นกระแสไฟฟ าตํา่ บนโมดู ลมี วงจรควบคุ มไฟเลี้ ยงคงที่ ที่ +3.3V

บนบอร ดและจุ ดตอ สายอากาศภายนอกแบบ U.FL  มี สายอากาศแบบชิป  มี พอร ตอิ นพุ ตเอาต พุ ต 24 ขา รองรั บการติ ตตอ อุ ปกรณ ภายนอกครบทั ง้ UART (2 ชุด ), I2C,

SPI, I2S และ microSD การ ด  มี อิ นพุ ตอะนาลอกสํ าหรับ วงจร ADC 8 ขา (ADC1) รั บแรงดั นได 1.1V ความละเอี ยดใน

การแปลงสั ญญาณ 12 บิ ต และเอาต พุ ต DAC 2 ขา  ขาพอร ตทํ าหน าทีเ่ ป นขาเอาตพ ุ ต PWM ได 18 ขา  มี LED 3 สี RGB ในอนุ กรม WS2812 ติด ตัง้ พร อมใชง าน  ตรวจสอบสถานะของแหล งจ ายไฟได  รองรั บมาตรฐานการรั กษาความปลอดภั ยของข อมู ลแบบ SSL/TLS และ WPA (WiFi

Protect Access)  ผา นมาตรฐาน CE (หมายเลข CE0700) และ FCC (หมายเลข 2AJMTWIPY2R)  ขนาด 42 x 20 x 3.5 มม.  เพื่ อความสะดวกในการพั ฒนาโปรแกรม แนะนํ าใหใ ชง านกั บแผงวงจร Expansion 2.0

ในรู ปที่ 1 แสดงส วนประกอบสํ าคัญ ของ Wipy 2.0


WiPy2.0    3

รูปที่ 2 การจัดขาของโมดูล Wipy 2.0


4WiPy2.0  

1.2 การจัดขา รู ป ที่ 2 แสดงการจั ดขาทั้ งหมดของ Wipy 2.0 โดยแสดงฟ งก ชนั่ การทํ างานทั้ งหมดที่ ทาง Espressif System ผู ผ ลิ ตชิป ESP32 ได กํ าหนดไว เมื่ อ Pycom นํ ามาออกแบบและพั ฒนาเป น Wipy2.0 มี การกํ าหนดชือ่ ขาพอร ตใหม เป น P0 ถึ ง P23 รวม 24 ขา สํ าหรั บขาพอร ตฟ งก ช นั่ พิ เศษในบางขา ไลบรารี ของภาษาไพธอนยั งไม ได รองรั บ อาทิ ADC2 ซึ่ งทางผูผ ลิ ตจะได ทํ าการอั ปเกรดเฟ ร มแวร และซอฟต แวร ของ Wipy 2.0 ในอนาคต ไฟเลี้ ยงที่ Wipy 2.0 ตอ งการอยู ในย าน +3.3V ถึ ง +5V หากตอ ใชง านร วมกั บแผงวงจร Wipy Expansion 2.0 ผู ใ ช งานสามารถเลื อกใช ไฟเลี ย้ งทัง้ จากพอร ต USB หรื อจากจุ ดตอ แบตเตอรี ่ li-Po 3.7V แบบ JST 2 ขา

2. แผงวงจร Wipy Expansion 2.0 เป นแผงวงจรสํ าหรับ เชือ่ มตอ โมดู ล Wipy2.0 เข ากับ คอมพิ วเตอร ผา นพอร ต USB และติ ดตอ กั บอุ ปกรณ ภายนอก คุ ณสมบั ติ ทางเทคนิ คที่ สํ าคั ญมี ดั งนี้ แบตเตอรี่ ภายนอก  รองรั บไฟเลี้ ยงจากพอร ต USB และจุ ดตอ ปิ FT234XD แปลงสั ญญาณพอร ต USB เป นอนุ กรมเพื่ อการอั ปโหลดโค ดและสื่ อสาร  ใชช กั บคอมพิ วเตอร  มี วงจรประจุ แบตเตอรี่ แบบ Li-Po เลื อกกระแสไฟฟ าในการประจุ ได 2 ค า คื อ 100mA และ

450mA  มี วงจรป องกั นการตอ ไฟเลี้ ยงกลั บขั้ ว  มี LED แสดงสถานะไฟเลี้ ยงและสถานะการประจุ แบตเตอรี่  มี ซ็ อกเก็ ต microSD การ ด สํา หรับ ติ ดตอ กั บโมดู ล Wipy2.0  มี จุ ดตอ ขาพอร ตของ Wipy2.0 เป นแบบ IDC ตัว เมี ย

ละ LED สํ าหรับ ทดสอบการทํ างานขาพอร ตอิ นพุ ตเอาตพ ุ ต  มี สวิ ตชแ การจั ดตํา แหน งจุ ดตอ ของแผงวงจร Expansion 2.0 แสดงในรู ปที่ 3


WiPy2.0    5

รูปที่ 3 สวนประกอบและการกําหนดตําแหนงจุดตอตางของแผงวงจร Expansion สําหรับโมดูล Wipy 2.0


6WiPy2.0  

3. เริ่มตนใชงาน - อัปเกรดเฟรมแวรลาสุด การใช งาน WiPy 2.0 ครั้ งแรกควรอั ปเกรดหรื อปรั บปรุ งเฟ ร มแวร เป นรุ นล าสุด ก อนใชง าน โดยมี ขั้ นตอนดั งนี้

3.1 ดาวนโหลดตัวติดตัง้ (3.1.1) ไปที่ https://docs.pycom.io/pycom_esp32/pycom_esp32/getstarted.html คลิ กที่ Firmware Upgrades ดั งรู ป

(3.1.2) เลื อกระบบปฎิ บั ตกิ ารของคอมพิ วเตอร ที่ ใชง าน ในที่ นี้ เลื อกเป น Windows


WiPy2.0    7

(3.1.3) เมื่ อดาวน โหลด จะได ไฟล ชอื่ ว า pycom_firmware_update_x.x.x.x.exe รหั ส x.x.x.x เป นเวอร ชนั ของเฟ ร มแวร ในชว งเวลานั้ นๆ จากนั้ นดั บเบิ ลคลิ กที่ ไฟล pycom_firmware_update_ x.x.x.x.exe เพื่ อเริ่ มตน

(3.1.4) เลื อกโฟลเดอร ที่ ตอ งการจั ดเก็ บโปรแกรม แล วคลิ กปุ ม Next เพื่ อไปยั งขั้ นตอนตอ ไป

(3.1.5) คลิ กปุ ม Install เพื่ อเริ ม่ การติด ตั ง้ รอจนกระทั ง่ การติ ดตั ง้ เรี ยบร อย คลิ กปุ ม Finish เพื อ่ สิ้ นสุ ดการติ ดตัง้


8WiPy2.0  

3.2 การใชงานโปรแกรม Pycom Firmware Upgrade (3.2.1) เป ดโปรแกรม Pycom Firmware Update ขึ้ นมา

(3.2.2) จะพบหน าตา งตอ นรั บ ดั งรู ป จากนั้ นคลิ กที่ ปุ ม Next เพื่ อไปยั งขั้ นตอนตอ ไป

(3.2.3) เลื อกอุ ปกรณ เป น WiPy 2.0 จากนั้ นคลิ กปุ ม Next เพื่ อไปยั งขั้ นตอนต อไป


WiPy2.0    9

(3.2.4) หน าตา งแจ งการเตรี ยมความพร อมของอุ ปกรณ ปรากฏขึ้ นมา

ให ดํ าเนิ นการเตรี ยมอุ ปกรณ ดั งนี้ (3.2.4.1) นํ าโมดู ล WiPy 2.0 เสี ยบเข ากับ ซ็ อกเก็ ตบนแผงวงจร Expansion


10WiPy2.0  

(3.2.4.2) ต อสายจากจุ ดตอ ขา G23 กั บกราวด (GND)

(3.2.4.3) จากนั้ นต อสาย microUSB เข ากับ คอมพิ วเตอร และแผงวงจร Expanssion (3.2.4.4) คลิ กปุ ม Next เพื่ อไปยั งขั้ นตอนต อไป (3.2.5) หน าตา ง Communication ปรากฏขึ้ นมา เลื อกหมายเลขของพอร ตที ใ่ ช ในการเชื อ่ มตอ ซึ่ งโปรแกรมจะตน หาตํ าแหน งของพอร ตที่ เชื่ อมตอ กั บแผงวงจร Expansion อั ตโนมั ต ิ อย างไรก็ ตาม ผูใ ช งานสามารถตรวจสอบได โดยเลื อก Control Panel > System > Device Manager > Port จากนั น้ คลิ กปุ ม Upgrade


WiPy2.0    11

(3.2.6) กระบวนการอั ปเกรดเฟ ร มแวร จะเริ่ มต นขึ้ น รอจนกว าจะเสร็ จสิ้ น

(3.2.7) เมื่ อการอั ปเกรดเสร็ จสิ้ น จะปรากฏหน าตา งแจ งดั งรู ป คลิ กปุ ม Finish เพื่ อสิ้ นสุ ดการ อั ปเกรดเฟร  มแวร


12WiPy2.0  

4. Pymakr IDE ซอฟตแวรพัฒนาโปรแกรมสําหรับ WiPy2.0 Pymakr (ออกเสี ยงว า พายเมกเกอร ) เป นตั วช วยในการพั ฒนาโปรแกรมให แก WiPy 2.0 โดย ใช ภาษาไพธอนในการเขี ยนโปรแกรม ในหั วข อจะได อธิ บายตั้ งแตข ั้ นตอนการดาวน โหลด, ติด ตั้ ง และใชง านโปรแกรมในเบื้ องตน

4.1 ดาวนโหลดโปรแกรม (4.1.1) ไปที ่ https://www.pycom.io/solutions/pymakr/ เลื อกไฟล ดาวน โหลดให ตรงกั บระบบ ปฏิ บั ตกิ ารของคอมพิ วเตอร ที่ ใชง าน

(4.1.2) จะได ไฟล pymakr_setup_x.x.x.x.exe โดยรหั ส x.x.x.x เป นเลขเวอร ช นั ของโปรแกรม ในชว งเวลาที่ ดาวน โหลดมา


WiPy2.0    13

4.2 การติดตังโปรแกรม ้ (4.2.1) ดั บเบิ ลคลิ กที่ ไฟล ตดิ ตัง้ pymakr_setup_x.x.x.x.exe (4.2.2) หน าต างเลื อกโฟลเดอร ส าํ หรั บจั ดเก็ บโปรแกรมปรากฏขึ น้ มา หากไม ต อ งการเปลี ย่ นแปลง ให คลิ กปุ ม Next เพื อ่ ผ านไปยั งขั น้ ตอนต อไป

(4.2.3) คลิ กปุ ม Install เพื่ อติ ดตัง้ โปรแกรม รอจนกว าจะติ ดตัง้ เสร็ จ คลิ กปุ ม Finish


14WiPy2.0  

4.3 การใชงานโปรแกรม Pymakr 4.3.1 เริมต ่ น (4.3.1.1) เป ดโปรแกรม Pymakr ขึ้ นมาโดยดั บเบิ ลคลิ กที่ ไอคอน

(4.3.1.2) หน าตา งไตเติล ของโปรแกรมปรากฏขึ้ นมา

(4.3.1.3) จากนั้ นหน าตา งหลั กของโปรแกรมปรากฏขึ้ นมา


WiPy2.0    15

4.3.2 ตั้งคาเพือเชื ่ อมต ่ อกับ WiPy2.0 ผานแผงวงจร Expansion (4.3.2.1) ตอ สาย microUSB เข ากับ แผงวงจร Expansion และคอมพิ วเตอร จะเป นการจ ายไฟ ให กั บแผงวงจรด วย (4.3.2.2) เมื อ่ จ ายไฟแล ว มี LED 3 สี RGB ที อ่ ยู บ น WiPy 2.0 จะกะพริ บเปน สี ฟ า เปรี ยบเหมื อน การเตน ของหัว ใจของโมดู ล แสดงว า โมดูล WiPy 2.0 พรอมใชงานแลว

(4.3.2.3) ไปที่ Settings > Preferences


16WiPy2.0  

(4.3.2.4) หน าตา ง Preferences ปรากฏขึ้ นมา

(4.3.2.5) ไปที่ เมนู Pycom Device ที่ ช อ ง Device ให คลิ กที่ ลู กศรชีล้ ง จะแสดงหมายเลขพอร ต ที่ เชื่ อมตอ กั บแผงวงจร Expansion


WiPy2.0    17

(4.3.2.6) ทดสอบการเชื่ อมตอ โดยการคลิ กที่ ปุ ม Apply สั งเกตที่ Pycom Console (ด านล าง ของหน าตา งหลั ก) จะแสดงข อความต อไปนี้ >>> Connecting to a WiPy… Connected >>>

(4.3.2.7) เมื่ อได ผลตามนี้ คลิ กปุ ม OK


18WiPy2.0  

4.3.3 ทดสอบเขียนโปรแกรม - เปลียนสี ่ LED บนWiPy 2.0 (4.3.3.1) ไปที่ ปุ มเพิ่ มสคริ ปต ดั งรู ป

(4.3.3.2) พื้ นที่ สํ าหรับ เขี ยนโปรแกรมปรากฏขึ้ นมา


WiPy2.0    19

(4.3.3.3) พิ มพ โปรแกรมตอ ไปนี้ เพื่ อเปลี่ ยนสี LED บนโมดู ล WiPy 2.0 import pycom import time pycom.heartbeat(False) for cycles in range(10): # stop after 10 cycles pycom.rgbled(0X007f00)# green time.sleep(5) pycom.rgbled(0X7f7f00) # yellow time.sleep(1.5) pycom.rgbled(0X7f0000) # red time.sleep(4) pycom.heartbeat(True)

การทํางานของโปรแกรม LED 3 สี RGB บนโมดูล WiPy 2.0 จะแสดงสีเขียวกอนเปนเวลา 5 วินาที จากนั้นเปลียน ่ เปนสีเหลือง 1.5 วินาที ตอดวยสีแดงนาน 4 วินาที วนไปอยางนี้จนครบ 10 รอบ จึงหยุด แสดงผล หลังจากนั้น LED จะกะพริบเปนสีฟา อันเปนการแสดงวา โมดูลทํางานเปนปกติ อธิบายเกียวกั ่ บโปรแกรมเพิ่มเติม ่ กับ LED 3 สี RGB บนโมดูล WiPy 2.0 ดวยคําสัง่  เพิ่มไลบรารีทีใช import pycom

- พิ่มไลบรารีเกียวกั ่ บเวลาเพื่อใชงานหนวงเวลาดวยคําสัง่ import time

กําหนดใหการแสดงผลของ LED ทีแสดงเป ่ นแบบกะพริบหยุดลงไปดวยคําสัง่ ้ กําหนดพารามิเตอรเปน pycom.heartbeat(False) หากตองการใชงานฟงกชั่นนีให True 

 การกําหนดสีใชคําสัง่ pycom.rgbled() พารามิเตอรจะเปนคาของสีทีอยู ่ ในรูปแบบ

24 บิตโดยมีการแบงดังนี้ 0xff0000 = สีแดง 0x00ff00 = สีเขียว 0x0000ff = สีนําเงิ ้ น


20WiPy2.0  

(4.3.3.4) คลิ กปุ ม Run เพื่ อรั นสคริ ปต โปรแกรมดั งรู ป สั งเกตการทํ างานของ LED บนโมดู ล WiPy 2.0


WiPy2.0    21

4.3.4 การตั้งคาโปรแกรมเพือเชื ่ ่อมตอ WiPy2.0 ผาน WiFi เป นการตัง้ ค าเพื่ อเชือ่ มตอ กั บ WiPy 2.0 ผา น WiFi โดยตัว ของ WiPy 2.0 จะทํ าหน าทีเ่ ป นตัว ปล อยสั ญญาณ WiFi หรื อทํ าหน าที่ เป น Hot Spot นั่ นเอง โดยมี ชอื่ ว า wipy-wlan-xxxx มี รหั สผา นคื อ www.pycom.io (4.3.4.1) เป ดโปรแกรม Pymakr จากนั น้ ไปที ่ Settings > Preferences จากนั น้ คลิ กที ร่ ายการ Pycom Device จะมี หน าต างย อย Configure a Pycom Device แสดงขึ น้ มา ทํ าการกํ าหนดค าต างๆ ดั งนี ้ Device : 192.168.4.1 User : micro Password : python


22WiPy2.0  

(4.3.4.2) กดปุ ม Apply เพื อ่ ทดสอบการเชื อ่ มต อ หากเชื อ่ มต อได ท ี่ Python Console จะแสดง ข อความ >>> Connecting to a WiPy Connected >>>

(4.3.4.3) จากนั้ นคลิ กปุ ม OK เป นอั นเสร็ จสิ้ นการตั้ งค า ขอควรระวัง หากใชการเชือมต ่ อแบบนีโปรแกรมที ้ ผู่ เขี  ยนพัฒนาขึ้นมาใหมจะตองไม มีสวนของการติตตอ WiFi แตอยางใดเพราะจะทําให WiPy 2.0 หลุดจากการเชือมต ่ อกับคอมพิวเตอร ได ดังนั้นการติตตอเพื่อดาวนโหลดโปรแกรมผาน WiFi จึงเหมาะสมกับการทดลองขาพอรตอินพุต เอาตพุตเทานั้น


WiPy2.0    23

5. กระบวนการทํางานของ WiPy 2.0 WiPy 2.0 มีไฟลที่ใชในการทํางานอยู 2 ไฟลคือ boot.py และ main.py โดยไฟล boot.py จะทํางานกอน จากนั้น main.py จะทํางานเปนลําดับสุดทาย ดั งนั น้ โปรแกรมที ใ่ ช ในการทํ างานจึ งควรเขีย นไปเก็ บไว ที่ ไฟล main.py เป นหลั ก การพั ฒนา โปรแกรมจะตอ งมี ไฟล หลั กคื อ main.py และไลบรารีท ี่ เกี่ ยวข องถ าหากจํ าเป นต องใช

5.1 ตรวจสอบโครงสรางไฟลที่ WiPy 2.0 ใชในการทํางาน ผูพ ั ฒนาสามารถดู โครงสร างไฟล ที่ ใชป ระกอบการทํ างานของ WiPy 2.0 ได ดั งนี้ (5.1.1) เชื่ อมตอ WiPy 2.0 กั บคอมพิ วเตอร ผา น WiFi โดยค นหาอุ ปกรณ ปล อยสั ญญาณ WiFi ที่ ช อื่ wipy-wlan-xxxx มี รหั สผ านคื อ www.pycom.io (5.1.2) เป ดเว็ บบราว เซอร ไปที่ ftp://192.168.4.1 ใส User Name เป น micro และ Password เป น python จากนั้ นคลิ กที่ ปุ ม Log In

(5.1.3) เมื อ่ เข ามาได แล ว จะเห็ นโครงสร างไฟล ท อี่ ยู ใ นตั ว WiPy 2.0 ดั งที ไ่ ด กล าวไว ในขา งต น


24WiPy2.0  

เมื อ่ ผู พ ฒ ั นาโปรแกรมทํ าการพั ฒนาโปรแกรมเป นที เ่ รี ยบร อยแล ว จะต องนํ าไฟล ท เี่ กี ย่ วข องอั ป โหลดเข าไปยั งตั ว WiPy 2.0 ใหม มิ ฉะนั้ นเมื่ อจ ายไฟล เข าไปใหม อี กครั้ ง ตัว WiPy 2.0 จะรั นไฟล เดิ ม ที่ มี อ ยู ภายในตั ว มั น เท า นั้ น ดั ง นั้ น ขั้ น ตอนการตรวจสอบไฟล นี้ จึ ง ใช ในการตรวจสอบว า โปรแกรมที่ ตอ งการให ทํ างานได ถู กอั ปโหลดไปไว ในตัว โมดู ล WiPy 2.0 แล วหรื อไม

5.2 การสรางไฟลโปรเจ็กตและการอัปโหลดไฟล การสร างไฟล โปรเจ็ กตม ี ความสํ าคัญ มาก เมื่ อผูพ ั ฒนาตอ งการนํ าโปรแกรมที่ พั ฒนาขึน้ ไปใช งานจริ ง ในขั้ นตอนต อไปนี้ จะกล าวถึ งการสร างไฟล โปรเจ็ กต และการอั ปโหลดไฟล ไปยั ง WiPy 2.0

5.2.1 สรางไฟลโปรเจ็กตและอัปโหลดไฟล (5.2.1.1) เป ดโปรแกรม Pymakr เลื อกเมนู Project > New

(5.2.1.2) ตัง้ ชื่ อและเลื อกที่ อยู ของไฟล โปรเจ็ กต ให เรี ยบร อยดั งรู ป จากนั้ นคลิ กปุ ม OK

หากตองการเพิ่มไฟลใหคลิกปุม Yes หากไมตองการ ใหคลิกปุม No


WiPy2.0    25

(5.2.1.3) ทํ าการสร างไฟล ใหม โดยการคลิ กที่ ปุ ม New ดั งรู ป

(5.2.1.4) พิ มพ โปรแกรมดั งนี้ import pycom import time pycom.heartbeat(False) print(‘Run....main.py’) for cycles in range(10): # stop after 10 cycles pycom.rgbled(0X007f00)# green time.sleep(5) pycom.rgbled(0X7f7f00) # yellow time.sleep(1.5) pycom.rgbled(0X7f0000) # red time.sleep(4) pycom.heartbeat(True)

(5.2.1.5) บั นทึ กไฟล ด วยการกดปุ ม Save ดั งรู ป ตอ งตัง้ ชื่ อว า main.py


26WiPy2.0  

(5.2.1.6) เมื่ อ บั นทึ กไฟล เสร็ จแล ว จะได ไฟล เพิ่ มขึ้ นมาที่ ช องทางด านซ ายของโปรแกรม คลิ กที่ ปุ มบั นทึ กโปรเจ็ กต ดั งรู ปด วย อาจทดสอบโปรแกรมด วยการกดปุ มรั นโปรแกรมก อน เพื่ อให แน ใจว าใชง านได จริ ง

(5.2.1.7) สร างไฟล ที่ ชอื่ ว า boot.py พิ มพ โปรแกรมต อไปนี้ import os from machine import UART uart = UART(0, 115200) os.dupterm(uart) print(‘Run....boot.py’)

(5.2.1.8) เมื่ อบั นทึ กไฟล แล ว จะเห็ นว ามี ไฟล อยู 2 ไฟล คื อ boot.py และ main.py ที่ ชอ งทาง ด านซ ายของโปรแกรม คลิ กที่ ปุ มบั นทึ กโปรเจ็ กต ดั งรู ปด วย ผู พั ฒนาสามารถทดสอบโปรแกรมด วย การกดปุ มรั นโปรแกรม


WiPy2.0    27

(5.2.1.9) เมื่ อได ไฟล ที่ ตอ งการแล ว ให คลิ กปุ ม Sync project ดั งรู ป แล วรอสั กครู

(5.2.1.10) สั งเกตที ่ Pycom Console จะแสดงข อความ Successfully synced ดั งรู ป เป นอั นเสร็ จ สิ น้ การอั ปโหลดไฟล ไปเก็ บไว ท ี่ WiPy 2.0 แล ว กดคี ย  Ctrl และ D หรื อกดสวิ ตช RESET บนโมดู ล WiPy 2.0 เพื อ่ รั นโปรแกรมใหม อ กี ครั ง้


28WiPy2.0  

ผลลัพธ ที่ Pycom Console แสดงขอความดังนี้ Run….boot.py Run….main.py

เพื่อบอกถึงลําดับการทํางานของ WiPy 2.0 ทีได ่ กลาวไวขางตนวา มันจะทํางานไฟล boot.py กอน จากนันจึ ้ งทํางานไฟล main.py เปนลําดับสุดทาย เพี ยงเท านี้ ทุ กครั้ งที่ จ ายไฟใหม WiPy 2.0 ก็ จะทํ างานด วยโปรแกรมที่ ได พั ฒนาไว แล ว

5.2.2 การแกไขปญหากรณีซิงกโปรเจ็กตหรืออัปโหลดไฟลไมสําเร็จ หากปรากฏข อความ Syncing failed หลั งจากสัง่ ใหท ํ าการซิง ก โปรเจ็ กต หรื ออั ปโหลดไฟล ดั งรู ป อาจต องคลิ กปุ ม Sync project ใหม อี กครั้ ง


WiPy2.0    29

หากยั งไม ได มี วิ ธี การแก ไขดั งนี้ (5.2.2.1) ไปที่ Pycom Console พิ มพ คํ าสัง่ ดั งนี้ >>>import os >>>os.mkfs(‘/flash’)

เพื่ อล างข อมู ลเดิ มออกให หมด เปรี ยบเสมื อนกลั บไปใช เฟ ร มแวร ที่ ได จากโรงงาน (5.2.2.2) กดคี ย Ctrl และ D หรื อกดสวิ ตช RESET บนโมดู ล WiPy 2.0 แล วคลิ กปุ ม Sync project ใหม อี กครั้ ง

6. ขอมูลเพิมเติ ่ มและตัวอยางโปรแกรม สํ าหรับ ข อมู ลเพิ่ มเติ ม ตัว อย างโปรแกรมต างๆ รวมถึ งข อมู ลทางเทคนิ ค และข อมู ลเพื่ อช วย ในการใชง าน ดู ได ที่ https://www.pycom.io/solutions/py-boards/wipy2/ https://docs.pycom.io/pycom_esp32/pycom_esp32/getstarted.html https://docs.pycom.io/pycom_esp32/index.html

บริ ษ ทั อิ นโนเวตีฟ เอ็ กเพอริ เมนต จํ ากั ด (INEX) เป นตั วแทนจํ าหน าย Wipy 2.0 และผลิ ตภั ณฑ ของ Pycom อย างเป นทางการในประเทศไทย สั่ งซื้ อออนไลน ได ที่ www.inex.co.th



Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.