炫彩LED电子时钟制作记录
炫彩LED电子时钟制作笔记
以前也做过2.3寸数码管的电子时钟,但是显示颜色是固定的红色或蓝色。最近因为PCB厂家打样大放血,10*10以内5片只要5元还包邮,网上流出雪花灯,灯珠用的是那种单总线内置驱动IC的RGB灯珠,级联上千个没问题。因为近段时间比较闲,试着打个样,做出来看起来挺炫,颜色亮度随你定。这个样子:
于是想着把我的电子时钟也升级一下,用这种灯珠排列出4个8字加两点,模仿数码管的笔段。单板10*10CM以内,2个8字加点。原理图:
PCB是下面这个样子的:
两块板拼起来后是这样的:
焊上元件后是这样的:
总得像模像样吧,于是加上外框:
当然程序得写进去了,通上电:
上午08:51
中午12:16
当然了,想什么颜色自己设置,随意。
程序部分有要注意的地方:
DMA缓存头尾为0一定要留出来,这样才能保证每个灯珠颜色显示的正确。
STM32F030F4P6的内存资源比较紧张,DMA缓存字节定义就可以了,不要学别人的搞半字,不然就玩不转了。
数据管脚GPIO初始化,记得打开相应时钟,设置相对应功能复用,不要搞错了。IO功能复用如下图:
定时器的通道给设置对罗。这里用到的是定时器3通道4即PB1. PWM模式,频率800K。
DMA_InitStruct.DMA_MemoryDataSize = DMA_MemoryDataSize_Byte;这里要设置成字节。
不同定时器通道对应不同的DMA通道。
这里也留点神。
显示部分:
至于要搞出来什么酷炫的效果,剩下的就靠自己发挥了。
炫彩LED电子时钟制作记录相关推荐
- HTML+CSS制作炫彩的数字时钟
HTML+CSS制作炫彩的数字时钟 效果图如下: HTML部分代码如下: <!DOCTYPE html> <html lang="zh-Hans">< ...
- LED电子时钟显示屏(NTP时间同步服务器)是如何完成授时服务的?
LED电子时钟显示屏(NTP时间同步服务器)是如何完成授时服务的? LED电子时钟显示屏(NTP时间同步服务器)是如何完成授时服务的? 网络时间同步显示系统介绍 第一部分 网络时间同步显示系统概述: ...
- 电子时钟制作(瑞萨RA)(3)----使用J-Link烧写程序到瑞萨芯片
概述 这一节主要讲解如何使用J-Link对瑞萨RA芯片进行烧录. 硬件准备 首先需要准备一个开发板,这里我准备的是芯片型号R7FA2E1A72DFL的开发板: 视频教程 https://www.bil ...
- 辉光管电子时钟DIY记录-动态扫描驱动方式
辉光管电子时钟DIY记录-动态扫描驱动方式 以下内容是辉光管扫盲知识(备注:来源于百度百科),了解的可以跳过. 简介 辉光放电管,亦称"冷阴极离子管"或"冷阴极充气管&q ...
- 辉光管电子时钟DIY记录-静态扫描驱动方式
辉光管电子时钟DIY记录-静态扫描驱动方式 对于辉光管不了解的请看我的另外一篇文章,http://blog.csdn.net/qq_27558597/article/details/77581479. ...
- esp32树莓派_用 ESP32 制造炫彩 LED 球
MAKER:jiripraus/ 译:趣无尽 本期带大家制作一个 LED 的炫彩发光球,使用 3D 打印外壳搭建球体并将 LED 灯嵌入在球体表面,最后再上传代码,一个颜色绚丽的 LED 球就完成了. ...
- esp32 camera_用 ESP32 制造炫彩 LED 球
MAKER:jiripraus/ 译:趣无尽 本期带大家制作一个 LED 的炫彩发光球,使用 3D 打印外壳搭建球体并将 LED 灯嵌入在球体表面,最后再上传代码,一个颜色绚丽的 LED 球就完成了. ...
- 【JavaScript】编写一个炫彩的网页时钟
利用了Canvas制作的,可以转呀. 示意图如下: <!DOCTYPE html> <html> <head><meta http-equiv = " ...
- 画一个 “月饼” 陪我过中秋,使用 ESP32-C3 制作炫彩月饼(我为嵌入式工程师争取月饼)
程序员过中秋活动,C站大部分群体都是程序员,我想为嵌入式工程师求一份月饼 ...... by 矜辰所致 ... 原理图 WS2812 灯带 部分错误更正说明 2022.9.5 前言 今年的中秋节又要到 ...
最新文章
- 第十四届智能车竞赛规则浅聊
- USACO1.1 Broken Necklace (beads)
- 矩阵分析与多元统计1 线性空间与线性变换1
- PHP实现列表页综合筛选功能,dede织梦列表页联动筛选方法功能的实现
- 写给期待年薪百万的IT同学
- ACM/ICPC 2018亚洲区预选赛北京赛站网络赛 Tomb Raider(map+二进制枚举)
- logrotate测试_使用 logrotate 对 apache/nginx 日志切割
- java headless_使用Chrome Headless 快速实现java版数据的抓取
- Header First设计模式学习笔记——单例模式
- MVC通过重写OnActionExecuting获取控制器,方法和域
- 小灰的算法之旅python篇pdf_漫画算法 小灰的算法之旅 Python篇
- python 残差图_为啥一定要用残差图检查你的回归分析?
- Oracle数据库存储number类型数据
- 红杉、IDG、北极光、顺为等投资大咖怎么看智能硬件
- 【Ajax+】爬去今日头条图片
- 3w最简单led灯电路图_三种常用的LED驱动电源电路图详解
- 从游戏中理解Java特性,我悟了!
- 二重调度(一):什么是二重调度?
- 调试 BQ25892 I2C通讯
- CTS Verifier NFC Test