基本信息
SDK:TuyaOS BLE SDK V3.9.0 For PHY6222
LED驱动芯片:WS2811
代码修改
从 Tuya Wind IDE 拉取 SDK 并 编译成功至少一次 后,替换以下文件(下载地址):
\software\TuyaOS\vendor\phy6222_ble\tuyaos\drivers\tkl_spi.c
\software\TuyaOS\vendor\phy6222_ble\tuyaos\include\board.h
\software\TuyaOS\vendor\phy6222_ble\sdk\phy62xx-sdk-v3\components\driver\spi 文件夹
\software\TuyaOS\vendor\phy6222_ble\toolchain\templates\vendor.json
\software\TuyaOS\apps\tuyaos_demo_ble_peripheral\tuya_iot.config
然后 使用 vscode 重新编译 SDK,烧录固件。
硬件接线
PHY6222 | 灯珠 |
---|---|
SDO(P20) | SDO |
GND | GND |
上位机灯控
打开 Logic 上位机(如果已经下载,请在帮助里面获取最新版本,要求 V2.3.7 及以上版本,上位机操作指南),选择 彩灯控制 页面。
(1)滑动 R、G、B 的滑动条即可调节灯串的 RGB 颜色值(取值范围:0255);
(2)滑动 H、S、V 的滑动条即可调节灯串的 HSV 数值,H 的取值范围:0360,S 和 V 的取值范围:0% ~ 100%;
(3)编辑 灯的个数 即可改变控制灯的数量(每个灯需要 3 字节的 RGB 数据控制);
(4)编辑 波特率 即可改变 SPI 的波特率,由于芯片限制修改范围小不能修改成功,一般不会修改;
(5)也可以选择 SPI 的不同实例,SPI0 和 SPI1 对应的引脚详见 PHY6222 平台说明;