- 背景
刚搬家,没有什么灯光装饰。#瑞萨#
自己的电脑桌面上也只有单一的光源提供照明,除了基础的照明功能外没有别的功能了。
正好自己在桌面上使用3D打印做了一个元器件盒子,用的透明材料,就想着制作一个灯板放到元器件盒子下面。
- 方法说明/操作说明
说干就do,根据元器件盒的尺寸制作PCB。我决定使用WS2812B作为灯光的来源,一方面这个灯可以通过编程实现多种不同的光效和复杂的色彩变幻,另一方面他只占用一个IO就可驱动,很节省IO资源。
使用立创EDA进行设计,灯板分享的链接:ws2812灯板 - 立创开源硬件平台 。可以自己复刻一下。
- 系统框图介绍
5V电源供电------RA0E1板子------IO控制WS2812B *32个。
- 代码介绍
基于官方代码修改而成。
值得说一下,代码下载的位置非常不好找,在gitee上面。
使用E2STUDIO WITH FSP版本5.2.0。
在RA0E1_SPI_WS2812B上面进行修改。
驱动使用SPI的IO,因为SPI硬件翻转速度快,可以保证IO的速度。整个代码的驱动部分已经做完,介绍一下代码入口函数,也就是setPixelColor(i, 0, 64, 0); 函数。
第一个参数i是表示控制那个灯。后面的三个参数分别是绿,红,蓝 的颜色配比。最大值到64。
- 结果&结论
完美实现需要的功能,多色的灯光装饰在桌面上非常漂亮
Arm Cortex®-M23内核,4kB的闪存,1.6V~5.5V宽电源电压范围,>32MHz的 CPU 性能。RA0 系列适合成本敏感型应用,如低功耗、低成本的消费电子产品、小家电系统控制、工业系统控制和楼宇自动化。
- 演示视频
尝试了很多次,都无法添加视频。只要一提交就没有了,只能用b站链接代替一下了。
- 心得体会
瑞萨的单片机非常有性价比,功能齐全并且开发简单,给的例程也不错,可以节省很多开发时间。
实测在有一点点基础的上面,学习几天就能流畅开发。很不错。
活动链接:瑞萨RA0开发板评测活动入选名单公布!
登录 或 注册 后才可以进行评论哦!
还没有评论,抢个沙发!