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
2WiPy2.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
4WiPy2.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
6WiPy2.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 เพื อ่ สิ้ นสุ ดการติ ดตัง้
8WiPy2.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
10WiPy2.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 เพื่ อสิ้ นสุ ดการ อั ปเกรดเฟร มแวร
12WiPy2.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
14WiPy2.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
16WiPy2.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
18WiPy2.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 = สีนําเงิ ้ น
20WiPy2.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
22WiPy2.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 ดั งที ไ่ ด กล าวไว ในขา งต น
24WiPy2.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
26WiPy2.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 เพื อ่ รั นโปรแกรมใหม อ กี ครั ง้
28WiPy2.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