CH579 SPI WS2812B

news/2024/11/23 9:55:29/

一、硬件准备

1、CH579 最小系统板 数量 1个
2、ws2812灯板 (10*10)数量 1个
ws2812d灯板
3、数据线 若干
4、可调电源 1个

二、硬件

1、CH579 最小系统板

(1) 在官网上申请(联系官方人员)

	http://www.wch.cn/downloads/category/27.html

(2)在官网上下载PCB文件、打板、焊接。

       http://www.wch.cn/downloads/CH579PCB_ZIP.html

2、ws2812灯板制作

(1)、软件(AD18)

(2)、灯板文件资料(原理图、PCB)

 https://download.csdn.net/download/weixin_41694118/85575565

(3)、灯板现有问题

灯板排列方式 不是按着 扫描 方向排列(后期需要改)。
灯板控制接口方式 需要改。(现有是焊线来控制)。

(4)、WS2812灯珠购买(封装5050)

自己是在淘宝上购买的,图片来源淘宝。
图片来源淘宝

三、软件

1、采用 CH579 SPI (PA1->data)

灯板是采用 ch579 SPI ,引脚PA1 与 ws2812 数据输入引脚连接

2、程序编程

(1)、ws2812 驱动

网上关于ws2812 stm32 相关的程序很多,在这里推荐参考。

https://blog.51cto.com/u_15077545/4116403

(2)、ws2812 亮度调节

在NodeMcu开发板对 ws2812 灯板控制中 ,有亮度封装的函数。那么在stm32 中来如何控制,此时牵扯到 RGB ——>HSV , HSV——>RGB,具体的实现可参考

 https://blog.csdn.net/xiaoyuanwuhui/article/details/101028544#comments_17831476

(3)、ws2812 程序代码

https://download.csdn.net/download/weixin_41694118/86269903

四、实现效果

1、流水灯

WeChat


http://www.ppmy.cn/news/288010.html

相关文章

Galaxy W

据悉,三星Z将在本周于旧金山举行的Tizen开发者大会上公开亮相。 除此之外,三星日前还在韩国推出了一款配备7英寸超大显示屏的智能手机,名为Galaxy W。 Galaxy W可谓是迄今为止市面上最大的一部智能手机,虽然屏幕尺寸惊人&#xff…

3 JWT 和 JWS

上一篇我们提到了token支持JWT格式,那这一篇来盘一下JWT到底是个啥。 JSON Web Token(JWT) https://jwt.io JSON Web Token (JWT) (RFC 7519) JSON Web Token (JWT) 是一个开放标准 (RFC 7519),它定义了一种紧凑且自包含的方式&a…

在Spring Boot微服务使用JedisCluster操作Redis集群Set集合(无序集合)

记录:452 场景:在Spring Boot微服务使用JedisCluster操作Redis集群的Set集合(无序集合)数据类型。 版本:JDK 1.8,Spring Boot 2.6.3,redis-6.2.5,jedis-3.7.1。 1.微服务中配置Redis信息 1.1在pom.xml添加依赖 pom.xml文件: …

Java快速安装以及入门指南

安装 Java 环境教程 Java 是一种广泛应用于软件开发、Web 应用程序和移动应用程序等领域的编程语言。如果您要使用 Java 进行开发或运行需要 Java 程序,您需要先在计算机上安装 Java 环境。 本教程将向您介绍如何在 Windows 操作系统上安装和验证 Java 环境。还将…

EMQ X(1):EMQX简介

MQTT属于是物联网的通信协议,在MQTT协议中有两大角色:客户端(发布者/订阅者),服务端(Mqtt broker);针对客户端和服务端需要有遵循该协议的的具体实现,EMQ/EMQ X就是MQTT …

在Spring Boot微服务使用JedisCluster操作Redis集群String字符串

记录&#xff1a;449 场景&#xff1a;在Spring Boot微服务使用JedisCluster操作Redis集群的String字符串数据类型。 版本&#xff1a;JDK 1.8,Spring Boot 2.6.3,redis-6.2.5,jedis-3.7.1。 1.微服务中配置Redis信息 1.1在pom.xml添加依赖 pom.xml文件&#xff1a; <…

从0开始搭建Hyperledger Fabric2.x环境(fabric2.5版本)

Hyperledger Fabric 2.5环境搭建 一.Linux环境准备 # root登录 yum -y install git curl docker docker-compose tree yum -y install autoconf autotools-dev automake m4 perl yum -y install libtool autoreconf -ivf # 安装jq相关包 cd /opt git clone --recursive https…

从电脑QQ上恢复聊天记录备份到手Q,却一直显示手机QQ账号处于离线状态,请上线后再尝试?

由于手机空间不够啦&#xff0c;想把聊天记录备份到电脑QQ&#xff0c;但是在电脑端发现不管备份还是恢复&#xff0c;都会显示手机QQ账号处于离线状态。 但是我手机QQ是在登录的啊&#xff0c;百度发现可能是我的ipad端也登陆QQ的问题。于是将ipad端的QQ退出&#xff0c;然后重…