如何控制WS2801 RGB LED灯条

电子说

1.3w人已加入

描述

步骤1:FTDI设备

您单击的FTDI设备可能有点贵,现在我这样做是因为那就是我正在使用的东西。

但是这些应该可以:FT232RL

每个大约3美元。我不能保证它们能正常工作,因为标记上也有伪造的芯片

,因为该芯片的版本A不能正常工作。我和这唯一的区别是版本,芯片的数据表相同。如果您选择了其中一种,请确保不是版本A,而是首选版本C。不再应该在标记上显示版本,不过我已经在ebay上看到了它们。

一个正在准备中对此进行验证,我将跟进。数据表

10.8.2015我已经在XP和Windows 7上测试了Ebay的FT232RL,没有任何问题。记住要获得USB A到Mini B的电缆。

FT232H也兼容,也是不错的选择。 FT232H以12 mbps的速度运行,速度提高了4倍,还包括一个SPI接口,这意味着总速度将提高32(4x8)倍,这比led灯带所能达到的速度(25Mhz)高得多。尽管此软件版本不支持。在这里用FT232H芯片检查我的项目

第2步:放在一起

将电源+ 5v连接到LED灯条

将FTDI模块上的Gnd连接在一起,将电源和LED灯条连接在一起

将FTDI模块的RX连接到LED灯条CLK_IN

将FTDI模块的TX连接到LED灯条DAT_IN

就是这样!

请确保其clk和数据输入,LED条可以颠倒。 CI&DI是输入,CO&DO是输出

需要注意的一件好事是,LED灯条大约每5米需要直接供电。如果它们没有足够的电量,它们将无法正确读取数据或闪烁。

步骤3:软件

WS2801

下载如果Windows无法识别您的模块,请在此处安装FTDI驱动程序。

下载我的软件,您就可以开始使用了。

打开cmd快捷方式(以管理员身份右键单击运行),然后输入rgb并显示帮助屏幕

输入RGB LIST,以获取FTDI设备列表。查找TTL232及其串行编号。

使用RGB config.serialnr.baudrate.divisor fx配置设备。 RGB config.DRGH3RTF.3000000.0

串行nr区分大小写。运行RGB测试。

计数您的led。我发现提供错误的led数量有时会使其闪烁。

有2个基本命令。

c.red.green.blue.ledcount和f.red1.green1。 blue1.red2.green2.blue2.ledcount

RGB c.255.0.0.160将使160个LED变为红色

RGB f.255.0.0.0.0.255.160将使160个LED从红色褪色变成蓝色

您可以组合命令fx。 RGB c.255.0.0.1 c.0.255.0.1 c.0.0.255.1

命令可以写入一个文本文件,一个命令pr行,并使用RGB文件执行:demo.txt

我增加了运行vb脚本动画的可能性,但是它们的运行速度取决于led的数量。

尝试RGB脚本:Demo.scp

如果led不能正确点亮与波特率和除数一起玩。除FT232H为12.000.000外,波特率最大为3.000.000。除数除以时钟速度。对于FT232H,12 mbps和除数0表现良好。对于FT232RQ,每秒3 mbps和除数0是可以的。

源代码是用Visual Studio 2010 Express编写的。

祝你好运。

步骤4:新软件

WS2801

现在支持FT232H SPI接口。对于SPI接口开关TX&RX

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分