自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (11)
  • 收藏
  • 关注

原创 心跳跟随的心形灯(STM32(HAL)+WS2812+MAX30102)

在好几年前,我好像就看到了焊武帝 jiripraus在纪念结婚五周年时,制作的一个心跳跟随心形灯,感觉太浪漫了,于是在假期的时候,我也仿照做了一个,虽然还有很多需要完善的地方,但是大致功能已经实现了,下面开源讲讲开源的项目。心脏的外壳采用紫铜丝或黄铜丝焊接,1mm的铜丝较硬,适合完成外部框架的搭建,0.7mm的铜丝可塑性较好,适合焊接内部的WS2812,整个过程中吗,焊接难度较大,电子器件的固定难度也很大,我内部借助了一些热熔胶固定,有些丑,可以参考 jiripraus的固定方法。

2023-08-05 20:10:56 2347 1

原创 辉光管时钟学习制作及开源软硬件工程

作为一个电子人,一直想做一个辉光管时钟,算是大学的一个心愿,终于在快要毕业前做了一个,下面把软件和硬件的部分开源出来。我采用的是QS27-1辉光管,型号和QS30-1是一样的。一般用170v的电压加在阳极,串联一个20k-30k的电阻进行限流。引脚的判断方法一般是将引脚朝着自己,缺口朝上,顺时针方向为1号引脚,对应上图的引脚编号硬件采用的是锂电池供电,用type-c充电,tp4059进行充电管理。等之后有时间希望能重新画一画电路,弄成低功耗模式的板子,还有就是加入联网校正时间的功能,不用手动矫正时间了。

2023-02-27 11:54:14 1558 3

原创 stm32f103c6t6下的HAL库搭建三种低功耗模式及实战分析(stm32通用)

睡眠模式:只有内核时钟关闭,外设仍在运行;可以通过任意一个中断或唤醒事件唤醒;唤醒后回到睡眠的位置向后执行。(CM3内核停止,外设仍然运行)(数据保存)停止模式:关闭内核时钟、外设时钟,保留内核1.8V供电,寄存器和RAM中的数据可以保持,IO口状态也可保持;可以通过任意一个外部中断唤醒;唤醒后可回到停止的代码处向后执行,但要重新初始化时钟和外设。(所有时钟都停止)(数据保存)

2022-10-29 12:36:58 5797 7

原创 【立创开源】ESP8266制作的1.44寸TFT显示屏太空人天气时钟(st7735)(增加农历显示)(抄作业)

之前学习律动灯条的时候买了一块esp8266开发板以及1.44寸的tft屏幕,一直闲置,所以学习制作网上爆火的天气时钟。同时为了便携,制作成可充电版本(typec充电)!!!!!点击这里!!!!!!...

2022-08-19 10:25:31 10735 22

原创 ESP8285+WS2812+MAX9814制作的音乐律动氛围灯

该项目主要参考了立创EDA开源广场的项目:esp8285芯片ESP-01F模块为主控,MAX9814音频采集模块,WS2812 2020rgb灯珠,Arduino编程环境简单制作一个律动灯条。因为正在学习硬件PCB,所以只能算是一个仿照。下面附上原理图和pcb:相比原项目,我做的只是一个学习项目,为了能白嫖pcb打样,原来的30个ws2812我只用了20个,原项目的自动下载电路IMH3A因为太贵了淘宝还不包邮就换成了两个L8050Q,因为是后面画好pcb买材料时发..

2022-04-28 09:00:00 7794 4

原创 FPGA学习笔记之Nios II(一)简单介绍及新建工程及下载

利用Quartus中的Qsys工具,可以实现在FPGA里面跑嵌入式的功能。

2024-05-16 21:44:18 571

原创 常见嵌入式存储器学习

还有一种反熔丝装置,与保险丝功能相反,默认不导通状态,加以大电压的时候,转换为永久导通路径,为Anti-fuse OTP NVM,电子显微镜下不能区分编程位,无法破解。ROM即只读存储器(Read-Only Memory),以非破坏性读出工作,但不能写入数据,数据掉电也不会丢失,是非易失存储器(NVM: Non-Volatile Memory)。FLASH即快闪存储器(Flash Memory),是EEPROM的改进产品,使用上和其很类似,相较于EEPROM只能按位擦除,FLASH可以实现按块擦除。

2024-04-19 10:54:14 610

原创 RT-Thread学习(二)RTT内核框架介绍

内核资源占用最小为3KB ROM和1.2KB RAM线程调度:基于优先级的全抢占式多线程调度,只有中断处理函数、调度器锁定和禁止中断的代码不可抢占;0代表最高优先级(和stm32的中断优先级排布一样,0最高),最低优先级给IDLE线程;相同优先级采用时间片轮转调度;线程数目只受硬件内存的限制;调度器切换时,寻找就绪态最高优先级的线程所花时间一样。

2024-02-28 10:00:15 861

原创 嵌入式杂散知识点总结

主要是记录一些杂散的嵌入式知识点8位和32位单片机最本质区别,2分钟看懂!半导体指PN结,晶体管指一切以半导体材料为基础的单一元件,而像芯片,三极管等叫半导体器件。氮化镓充电器采用的是新型半导体,损耗更小。

2024-02-28 09:37:06 883

原创 RT-Thread学习(一)简介及基础环境配置

之前学习了FreeRTOS,但是一直想深入学习,但是没有人指导,又不知道该如何学习,于是再学习一个操作系统看看情况。RT-Thread是一个物联网操作系统,几乎支持所有主流的MCU和Wi-Fi芯片,实时多线程操作系统,主要用在32位的MCU上面。物联网(Internet Of Things,IoT),RT-Thread是一个IoT OS。有标准版本,裁剪后只需要3KB Flash、1.2KB RAM 内存资源的 NANO(轻量级) 版本,还有在标准版本上增加了用户态创造而来的smart版本。

2024-01-14 10:54:17 764

原创 模电知识点总结(二)二极管

专门用于稳压,又叫稳压管,反接在电路中,利用其反向击穿的特性,这个时候其电压近乎稳定在一定值,电流会有明显增大(所以需要限流),图上的r。锗二极管:死区电压:0.1V,正向导通压降为0.2V,对温度的稳定性较差,储量也少,不如沙子,虽然看下图的效果是不错。并联式稳压电路:这里的R是限流电阻,将稳压管的电流限制在一定范围内,芯片手册会给稳定电流的范围,电流太小了可能无法击穿。产生相干的单色光信号,适合光缆传输,主要发射的是红外线,应用在DVD播放机和光驱,激光打印机的打印头。

2023-11-23 15:51:55 1136

原创 模电知识点总结(一)运算放大器

由于模电知识一直没用到,之前一直觉得没有什么用处,但是我越来越发现基础知识的重要性,不然稍微难一点的设计,就看不懂了。于是打算在12月初左右,将模电复习完成,并且全部总结完毕。

2023-11-22 11:36:47 1518

原创 FPGA学习笔记(十三)负数运算

再计算 0 0101+ 1 1010 =1 1111,这样的话就需要用 1111111表示0.,不方便。计算中1-2会转化为1+(-2),减法转加法,乘法转加法和位移,除法转乘法再转换。0 0101+ 1 1011= 00000 (0),于是就可以用全0表示0了。所以出现了反码:正数的反码不变,负数的反码是符号位不变,其他取反。1 0101的补码:1 1010+1 = 1 1011。如果最高位是1,就是负数,要倒转回去(即+1,取反)于是出现了补码,正数的补码不变,负数的补码加1。那么如何进行加减乘除呢。

2023-11-16 11:20:59 951

原创 FPGA时序约束(七)文献时序约束、LogicLock、Design Partition

之前学习了一些基本时序约束的类别,包括主时钟约束、虚拟时钟约束、输入输出约束、多周期约束等等,但大多都是纸上谈兵,目前打算在这个学期结束前,阅读大量文献,学习他们的时序约束经验,并且在数据采集板上完成实验验证。

2023-11-15 12:12:51 514

原创 PCB知识补充

地弹跳一般是指在 PCB 系统运行时,某集成电路开关时,由于地线、集成电路的接地引线具有电感,引起器件内部的电位短暂下降,此时来自其他器件内的输出驱动信号是以外部系统作为参考的,参考电位的不一致会引起器件输入、输出电平的变化,从而引起信号稳定性的问题。减少关键信号(尤其是电源信号)的回路面积是提升 PCB电磁兼容性最有效的方法,如:尽可能缩短地线与信号线间的距离,使二者间的距离等于 PCB 的层间距离。K是与环境相关的常量,分别为内层线和外层线,内层线的取值为0.024,外层线的取值为0.048;

2023-11-12 17:05:51 205

原创 嵌入式Linux裸机开发(七)UART串口、IIC、SPI通信

大概学完这三种通信后,之后就先去学系统移植,其他的先暂时放下串口全称叫做串行接口,通常也叫做 COM 接口。UART:(Universal Asynchronous Receiver/Trasmitter)通用异步串行收发器。USART:(Universal Synchronous/Asynchronous Receiver/Transmitter)通用同步/异步串行收发器,相比 UART多了一根时钟线,一般 USART 是可以作为 UART使用的(不使用同步功能)。

2023-10-11 17:37:20 565

原创 嵌入式Linux裸机开发(六)EPIT 定时器

前面学的快崩溃了,这也太底层了,感觉学好至少得坚持一整年,我决定这节先把EPIT学了,下面把常见三种通信大概学一下,直接跳过其他的先学移植了,有些太多了内容。EPIT(Enhanced Periodic Interrupt Timer)增强周期中断定时器,EPIT是专门完成此功能的,PWM、输入捕获那些事其他外设完成的。EPIT是32位的向下计数的定时器,有12位的分频,当计数值等于比较值的时候就产生中断。

2023-10-11 12:22:43 648

原创 嵌入式Linux裸机开发(五)中断管理

最近在学习中发现,学Linux嵌入式不仅是对Linux的学习熟悉,而且还是对Cortex-A内核的学习掌握没怎么看懂,内容太多了,我觉得暂时先搞清楚一些原理概念以及简单的外部函数接口就行,内部可能在后续的学习中进行钻研GIC目前有V1-V4,V1太老淘汰了,GIC V2 是给 ARMv7-A 架构使用的,比如 Cortex-A7、 Cortex-A9、 Cortex-A15 等,V3 和 V4 是给 ARMv8-A/R 架构使用的,也就是 64 位芯片使用的。

2023-10-10 22:06:36 219

原创 嵌入式Linux裸机开发(四)IMX6U主频和时钟配置

默认配置下 I.MX6U 工作频率为 396MHz,但该系列标准工作频率事528MHz,有些型号甚至可以工作到696MHz。默认情况下内部 boot rom 会将 I.MX6U 的主频设置为 396MHz,下面介绍如何配置为528MHz暂时先这样,先不深入学习了,内容太多了。

2023-10-07 20:23:06 164

原创 嵌入式Linux裸机开发(三)SDK移植及BSP管理

在前面学习了LED驱动的汇编开发和C语言开发,但是很明显,这太麻烦了,效率太低了。

2023-10-07 09:44:35 323

原创 嵌入式Linux裸机开发(二)C语言LED驱动

前面学习了如何用汇编LED驱动,现在学习如何用汇编构建C语言环境,完成C语言的LED驱动。在开发STM32F103的时候,启动文件 startup_stm32f10x_hd.s 这个汇编文件就是完成 C 语言环境搭建的,当然还有一些其他的处理,比如中断向量表等等。

2023-10-05 16:52:43 167

原创 嵌入式Linux裸机开发(一)基础介绍及汇编LED驱动

现在开始正式在开发板上进行开发,仍然看的是正点原子的资料使用的是Cortex-A7点击芯片名字打开介绍,主要参考的手册是:以及数据手册:对于一般的STM32来说,IO的表现形式为:管教名为PA1,管脚的功能在倒数第二列对于IMX6ULL,IO形式在参考手册里面,且没有上面的表格:目录列表即管教名:SNVS_TAMPER2这样格式的,是对寄存器介绍的。下图的这两种,有MUX的表示本节介绍的是复用功能配置其电气模式:就是速度、上下拉类似stm32那些Cortex-A汇编的功能:参考S

2023-10-04 19:35:44 431

原创 Linux嵌入式学习之Ubuntu入门(六)shell脚本详解

最近痛定思痛,觉得自己应该硬杠Linux,确实有些难度,但是我觉得学习之后一定会大有用处,而且我不希望局限在当下的情况,学习完嵌入式Linux之后,我想学习制作一些更加有难度,更加锻炼人的东西。内容有些多,我觉得最好是过一遍,好好记录一下,一些开发最好把暂时用不到的模块跳过,时间不够。

2023-10-03 16:57:20 1326

原创 嵌入式C语言知识复习和提高

在嵌入式开发的时候,发现由于没有系统学习过C语言时,导致编程时只会一些简单语法,既导致开发效率低,又导致程序结构很差,于是打算重新学习一下C语言。c语言入门这一篇就够了-学习笔记(一万字)格式:#define 标识符 字符串以“#”开头的为预处理命令,“define”为宏定义命令,“标识符”为所定义的宏名,“字符串”可以是常数、表达式、格式串等。宏名一般用大写字母,以便与变量名区别开来,但用小写也没有语法错误。对程序中用双引号扩起来的字符串内的字符,不会进行宏的替换操作#define R10。

2023-09-19 16:12:45 329

原创 FreeRTOS实时操作系统(十六)内存管理

heap_5 内存管理算法是在 heap_4 内存管理算法的基础上实现的,但是 heap_5 内存管理算法在 heap_4 内存管理算法的基础上实现了管理多个非连续内存区域的能力,heap_5 内存管理算法默认并没有定义内存堆 ,需要用户手动指定内存区域的信息,对其进行初始化。heap_4使用了首次适应算法(第一个满足条件的内存块),也支持内存的申请与释放,并且能够将空闲且相邻的内存进行合并,从而减少内存碎片的现象。返回值:返回一个指针 ,指向已分配大小的内存。*pv:指针指向一个要释放内存的内存块;

2023-07-15 19:00:25 517

原创 FreeRTOS实时操作系统(十五)Tickless低功耗模式

此宏用于使能低功耗 Tickless 模式此宏用于定义系统进入相应低功耗模式的最短时长(>1)此宏用于定义需要在系统进入低功耗模式前执行的事务,如:进入低功耗前关闭外设时钟,以达到降低功耗的目的此宏用于定义需要在系统退出低功耗模式后执行的事务,如:退出低功耗后开启之前关闭的外设时钟,以使系统能够正常运行。

2023-07-15 12:18:47 545

原创 FreeRTOS实时操作系统(十四)软件定时器

3.软件定时器的超时回调函数是在软件定时器服务任务中被调用的,服务任务不是专为某个定时器服务的,它还要处理其他定时器。1.软件定时器的超时回调函数是由软件定时器服务任务调用的,软件定时器的超时回调函数本身不是任务,因此不能在该回调函数中使用可能会导致任务阻塞的 API 函数。单次定时器:单次定时器的一旦定时超时,只会执行一次其软件定时器超时回调函数,不会自动重新开启定时,不过可以被手动重新开启。软件定时器是指具有定时功能的软件,可以设置定时周期,在回调函数中进行信息处理,只要内存够可以创建非常多。

2023-07-13 18:42:17 442

原创 FreeRTOS实时操作系统(十三)任务通知

计数型信号量和二值信号量没啥区别,就是多次进行了任务通知,采用pdTRUE的形参在接收任务通知的时候,将通知值全部清空。任务通知:用来通知任务的,任务控制块中的结构体成员变量 ulNotifiedValue就是这个通知值。用于获取通知值和清除通知值的指定位值,适用于模拟队列和事件标志组,使用该函数来获取任务通知。用于接收任务通知值,可以设置在退出此函数的时候将任务通知值清零或者减一。等待通知:接收方已经准备好了(调用了接收任务通知函数),等待发送方给个通知。

2023-07-12 12:06:17 372

原创 FreeRTOS实时操作系统(十二)事件标志组

xClearOnExit:等待到事件标志位后,清除对应的事件标志位,pdTRUE 清除uxBitsToWaitFor指定位,pdFALSE不清除。但是高8位用作存储事件标志组的控制信息,低24位用作存储事件标志,最多存储24个事件标志。事件标志组不同,事件发生的时候,会唤醒所有符合条件的任务,且可以选择保留事件或者清除事件。等待的事件标志位值 :等待事件标志位成功,返回等待到的事件标志位。等待的事件标志位值 :等待事件标志位成功,返回等待到的事件标志位。整数 :清零事件标志位之前事件组中事件标志位的值。

2023-07-09 11:07:21 282

原创 FreeRTOS实时操作系统(十一)队列集

队列只允许传递一种数据类型,队列集可以传递多种消息。作用:用于对多个队列或信号量进行“监听”,其中不管哪一个消息到来,都可让任务退出阻塞状态。

2023-07-06 20:13:10 412

原创 FreeRTOS实时操作系统(十)信号量

信号量解决同步问题的机制,可以对共享资源的有序访问。当计数值大于0,代表有信号量资源当释放信号量,计数值即资源数加1当获取信号量,信号量计数值减1一般计数值的最大值有限制,最大值为1:二值信号量;最大值不为1:计数型信号量。

2023-07-06 13:50:29 340

原创 FreeRTOS实时操作系统(九)时间延时函数及消息队列

队列是任务到任务、任务到中断、中断到任务数据交流的一种机制(消息传递)一般情况下,全局变量的数据无保护,导致数据不安全,当多个任务同时对该变量操作时,数据易受损。当然,如果每次我们都采用临界区代码保护也可以,但是读写队列自带这样的操作,用起来简便在队列中可以存储数量有限、大小固定的数据。队列中的每一个数据叫做“队列项目”,队列能够存储“队列项目”的最大数量称为队列的长度,在创建队列时,指定队列长度以及队列项目的大小。

2023-07-02 16:48:33 941

原创 QT Creator上位机学习(四)多线程操作

由于目前时间比较赶,同时还在学习FreeRTOS,可能没有很多时间详细学习Qt了,所以结合需要编写的上位机,先暂时跳过一些基础知识,挑一些重要的知识点先学会,其他的之后用到了再一边学一边补充吧。o_OBJECTprivate : //仅类内函数可以访问(继承也不行) int m_seq = 0;//掷骰子次数序号 int m_dicevalue;//骰子点数 bool m_Paused = true;//暂停 bool m_stop = false;

2023-07-01 12:20:42 526

原创 FreeRTOS实时操作系统(八)任务状态查询及时间统计函数

前提:宏 configUSE_TRACE_FACILITY 和configUSE_STATS_FORMATTING_FUNCTIONS 置 1。State: 任务的壮态信息, X运行态,B 是阻塞态, R 是就绪态, S 是挂起态, D 是删除态。Num : 任务编号,这个编号是唯一的,当多个任务使用同一个任务名的时候可以通过此编号来做区分。C语言中,printf的时候:%#x:以0x的格式输出,%#b:以0b的格式输出。前提:宏 configUSE_TRACE_FACILITY 置 1。

2023-06-29 15:42:25 752

原创 QT Creator上位机学习(三)QString及其相关控件介绍

QString存储字符串采用的是Unicode码,每个字符是16位的QChar,所以用来处理中文字符也是没问题的,一个汉字算一个字符。其中setNum() 函数和number()函数使用了多个重载定义,可以处理各种类型的整数和浮点数,处理整数的时候还可以指定进制。转换为整数:(如果不设置参数,缺省值表示十进制转换,可以实现二进制和十六进制)QSting类,用于处理字符串,进行字符串和数字之间的转化。作用:显示与输入字符串,可以实现数字量的输入输出。例如:数据转化为指定进制的字符串。

2023-06-29 11:32:52 563

原创 QT Creator上位机学习(二)基础布局控件及信号与槽

c# 系列文章目录。

2023-06-28 11:54:58 1028

原创 QT Creator上位机学习(一)基本类别及主体框架解析

之前也学习制作过串口上位机和利用Qchart完成数据的曲线显示等等,但大多只是对网上的程序进行拼接,这次又需要做一个上位机,打算好好学习记录一下。

2023-06-27 20:57:35 3288 2

原创 FreeRTOS实时操作系统(七)时间片调度及RTOS的滴答定时器

在学习正点原子的时间片调度的教程中,突然要改变滴答定时器的中断频率,而我之前对这方面没有一点点了解,所以需要详细补充一下这个知识点。

2023-06-25 19:57:25 2727 3

原创 FreeRTOS实时操作系统(六)列表与列表项

pxIndex仍然指向的是末尾列表项,所以这个时候删除列表项后,pxIndex也还指向的是末尾列表项。校验列表项的数据完整性、用于降序排列的值、指向下一个链表项、指向上一个链表项、列表项的拥有者(通常是任务控制块)、指向列表项所在的列表、校验列表项的数据完整性。列表项的数目是由后期添加的个数决定的,随时可以改变。首先,创建了三个列表项,每个列表项都有自己的地址,然后我们对各个函数进行测试,在第五步列表项3插入之后,列表的。从上到下代表着:校验值、列表中的列表项的个数、遍历列表项的指针、末尾列表项、校验值。

2023-06-22 17:41:36 847

原创 FreeRTOS实时操作系统(五)进入临界区、任务调度器挂起与恢复

一般在中断、任务调度抢占会打断程序。但是在FreeRTOS中,因为任务抢占中断PendSV也在其5-15的优先级管理范围内,只要关闭中断后就完成无法进行任务的抢占和中断。当我们的任务临界区比较长的时候,可能会产生延时中断,挂起任务调度器可以应用在任务内部的临界区,这样其他任务无法抢占,但是又能响应中断。对任务管理器的处理,不关闭中断,仅仅防止了任务之间的资源争夺,中断还是可以直接相应。进入:taskENTER_CRITICAL_FROM_ISR()临界区:是指那些必须要完整运行的,不能被打断的代码。

2023-06-20 20:30:10 1076

FreeRTOS开发软件下载(STM32版本)

心跳跟随的心形灯(STM32+WS2812+MAX30102)的FreeRTOS版本软件,,包括KEIL代码及STM32CubeMX工程

2023-08-05

裸机开发软件下载(STM32版本)

心跳跟随的心形灯(STM32+WS2812+MAX30102)的裸机开发软件,包括KEIL代码及STM32CubeMX工程

2023-08-05

辉光管时钟学习制作及开源软硬件工程

作为一个电子人,一直想做一个辉光管时钟,算是大学的一个心愿,终于在快要毕业前做了一个,下面把软件和硬件的部分开源出来。 我采用的是QS27-1辉光管,型号和QS30-1是一样的。一般用170v的电压加在阳极,串联一个20k-30k的电阻进行限流。 总体采用的是STM32F030K6T6控制,网上买了一个5v-170v升压模块和DS3231时钟模式。 采用了两层编码,stm32先向3-8译码器写入,然后输出的8位分别控制两个K155ID1,驱动两个辉光管点亮。 本来打算利用低功耗模式,这样处于待机状态就行了,载利用一些轻触开关啥的进行唤醒操作就行,但是做的比较着急,忘记加mos管开关控制电路了。稳压电路使用的就是低功耗芯片。

2023-02-27

ESP8266制作的1.44TFT太空人天气时钟(st7735)包括软件和硬件

之前学习律动灯条的时候买了一块esp8266开发板以及1.44寸的tft屏幕,一直闲置,所以学习制作网上爆火的天气时钟。同时为了便携,制作成可充电版本(typec充电) 这里尝试一节锂电池降压到3.3v后给板子供电,可能因为显示屏缘故,电压不够,所以用两节锂电池串联降压到5v后,从板子的VIN供电。 这里注意1117降压芯片降压后不能和充电电路的5v连在一起,这样电池降压后又给电池充电,形成了回路。1117受不了,我的冒烟了。 还有这里的按键检测电路有问题,原来我以为可以程序设计该引脚为上拉状态,但是参考资料少,所以没找到。 这里的原理图和pcb都是修改后的,我自己做的板子只好飞线处理了。

2022-08-19

第十二届蓝桥杯嵌入式省赛停车场试做

(完成全部功能)包含了stm32cubemx的配置,是以新的板子stm32G431rbt6的基础上写的,2022年,关于串口输入不符合规格的并没有多做处理,其他功能都完成了,仅供参考,

2022-06-16

律动灯条的程序以及库文件包

esp8285芯片ESP-01F模块为主控,MAX9814音频采集模块,WS2812 2020rgb灯珠,Arduino编程环境简单制作一个律动灯条。esp8285芯片ESP-01F模块为主控,MAX9814音频采集模块,WS2812 2020rgb灯珠,Arduino编程环境简单制作一个律动灯条。

2022-05-19

电脑键盘测试软件,能够测试输入的次数。

KeyboardTest(键盘测试工具)简介KeyboardTest(键盘测试工具)是可以放心付诸时间的系统软件软件。

2022-05-13

3D打印模型手机支架(STL文件和SLDPRT)solidworks制作,图样见动态

类似网上卖的那种手机支架,用 solidworks画的

2022-05-01

解决solidworks没有netapi32.dll文件

VBE6EXT.OLB不能被加载问题: C:\Program Files (x86)\Common Files\microsoft shared\VBA\VBA7.1\VB6EXT.OLB 找到该文件,按照教程改掉注册表中的地址为这个,如果没有该VB6EXT.OLB,从网上下一个解压到microsoft shared里面

2022-04-30

律动灯条EDA专业版和AD版本(详情见博客)

esp8285芯片ESP-01F模块为主控,MAX9814音频采集模块,WS2812 2020rgb灯珠,Arduino编程环境简单制作一个律动灯条。我做的只是一个学习项目,为了能白嫖pcb打样,原来的30个ws2812我只用了20个,原项目的自动下载电路IMH3A因为太贵了淘宝还不包邮就换成了两个L8050Q,因为是后面画好pcb买材料时发现的,所以L8050Q没有位置放了,所以pcb就不是长条形状了。只能往外面扩展了。具体图样见博客

2022-04-26

stm32f103c6t6最小系统板,自制pcb,包含了RTC的外部低速时钟

自己做的pcb,已近验证了一切功能正常,可以用来参考,因为stm32c6t6比较便宜,所以做了这个板子用来学习,引出了所有的引脚,使用嘉立创EDA做的,导出了AD版本的压缩包。

2022-04-19

蓝桥杯嵌入式第12届试做

时间有限,12届整个需要考虑的因素较多,led闪烁和车辆输入错误检测没有写,13届比赛前一天写的

2022-04-08

第十一届蓝桥杯嵌入式省赛题目练习

(完成全部功能),免费下载,包含了stm32cubemx的配置,是以新的板子stm32G431rbt6的基础上写的,2022年

2022-03-26

HC-05-06-08-02主从机一体蓝牙模块板DIY无线串口透传电子模块BLE.rar

各种蓝牙模块的资料和调试器

2021-08-03

finishcode.ino

已经成功制作了宿舍门禁,详细教程见博客,有疑问可提问

2021-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除