PY32F003 how to Programming
1 Lập trình Keil C :Cách Cài đặt keil C
Chú ý : Máy tính bạn đã có keil c.
Bước 1 : Tải Pack rồi cài đặt cùng với keil c.
https://download.py32.org/PACK_MDK/zh-CN/Puya.PY32F0xx_DFP.1.1.0.pack
Tài liệu tập tành :
https://download.py32.org/PACK_MDK/zh-CN/PY32F0xx_DFP%20User%20Manual%20Rev.1.0.pdf
Sau khi tải pack bước 1: Tải git về mở lên build là chạy như sau
https://github.com/OpenPuya/PY32F0xx_Firmware
Vô đây Vinh nha : C:\Users\youtb\Downloads\PY32F0xx_Firmware\Projects\PY32F003-STK\Example\GPIO\GPIO_Toggle\MDK-ARM
Build Thử :
2 Lập trình PY32 PY32Duino
Link cài :
Add cái link này vào :
https://github.com/PY32Duino/Arduino-pack-json-ci/releases/download/Nightly/package_py32_index.json
https://arduino.py32.halfsweet.cn/package_py32_cn_index.json
Gõ cài đặt board : PY32Duino
Cài đặt xong :
Build Thử :
Fix ISSUE khi build : https://github.com/py32duino/Arduino-PY32/issues/16
Build and text :
Guidline : https://arduino.luatos.com/library/gpio.html#gpio-%E4%B8%AD%E6%96%AD
1.Xu hướng thay thế ESP8266 dùng py32003 khi nó có thể thoả mãn điều kiện :
- Py32003 đủ flash build không bị tràn. check thông tin ở đây :
https://www.yufanchip.com/32-bit-mcu-py32003.html
- Viết hàm nhận Ir led hồng ngoại Mình sẽ dùng remote này: https://icdayroi.com/remote-hong-ngoai-17-kenh
sau đó scan ra các phím nhấn lấy key nhấn.
- khởi tạo 1 timer khi 273 hiệu ứng chạy thì timer chạy khi đủ 14h tiếng chạy thì hệ thống kích 1 xung về IC quản lý power và tự động tắt hiệu ứng, và ic quản lý power power off.
2. VIẾT CODE KEIL C chuyển về như arduino ví dụ :
Mình khai báo:
void digitalWrite( chân pin , st)
{
HAL_GPIO_WritePin( chân pin,stt);
}
Ví dụ hàm sau :
Giá china: https://item.taobao.com/item.htm?id=676942526821
https://www.elektroda.com/rtvforum/topic3946116.html
Hoặc Test Thử chip này : https://linhkienthuduc.com/san-pham/vi-dieu-khien-ch32v003j4m6-sop8-risc-v-mcu/?gad_source=1&gclid=Cj0KCQjw6auyBhDzARIsALIo6v-xZcfYpMCOHUh5RG2b2GwFrFWGSsc36E7W_VL6llUzIBdCAa7BqgoaAvuMEALw_wcB
TEST LOW POWER CHO IC ĐIỀU KHIỂN NGUỒN XUỐNG 0.1 uA.