|
|
本帖最后由 十二江哥 于 2026-11-8 01:15 编辑
STC 没有Wifi,当下的 物联网应用就很憋屈,即使一些传统的自控项目,用不用的上先不管,加上点手机控制功能才算跟上时代。
各种蓝牙模块“初学者套餐”很是便宜,一插立马就算是跟上了。
点灯基本上是各个单片机的入门基本功,进阶点亮WS2812,都不用特别去操心,AI一分钟就写好了。
点亮 WS2812不需要多高级的技术,也不用去折腾SPI
下面两个函数就够了:
根据主频,若干 _nop_() 就可以构成 WS2812需要的高低电平时序。
void WS2812_WriteByte(unsigned char dat){
unsigned char i;
for (i = 0; i < 8; i++){ // WS2812 高位先发
if (dat & 0x80){
WS2812_PIN = 1; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
WS2812_PIN = 0; _nop_(); _nop_();
}
else{
WS2812_PIN = 1; _nop_(); _nop_();
WS2812_PIN = 0; _nop_(); _nop_();
}
dat <<= 1;
}
}
void WS2812_WriteRGB(unsigned char r, unsigned char g, unsigned char b){
WS2812_WriteByte(g);
WS2812_WriteByte(r);
WS2812_WriteByte(b);
}
WS2812亮起来,再让AI写一下串口命令对应不同灯效,也是一分钟完事,STC这端就算齐活了。然后插上蓝牙模块看效果:
如果觉得下载的各种蓝牙助手不好用,让AI写app吧,可能需要点技巧(把厂商的app例程喂给AI,让他学习已经跑通的程序,不是去自由发挥),顺利的话能在半小时搞出来,半小时搞不出来就先放弃吧,下载我这个凑合先:
如app不顺利的话,那让AI写 webbluetooh 网页版也是可以的,这个各家AI基本没什么问题,一分钟搞定,实测手机电脑都阔以。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|