自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 STM32基于HAL使用USB虚拟串口发送数据

STM32F103C8T6通过虚拟串口结合VOFO软件打印和显示串口波形数据

2024-04-05 10:43:15 704

原创 STM32硬件IIC读写24C02-EEPROM(HAL库)

通过STM32hal库硬件IIC直接对24c02内部存储进行读写,做到掉电不丢失数据,软件IIC可以很好学习时序,硬件IIC集成度高

2024-03-15 11:17:07 527

原创 基于STM32的智能药盒(2)--按键部分以及药品数量计数

通过定时器中断形式进行外部按键扫描处理,外部中断进行传感器的一个计数检测。OLED菜单切换和显示一些注意事项。

2024-03-08 09:59:06 656

原创 基于STM32的智能药盒(1)--实时时钟部分

通过STM32F103C8T6实现对DS1302的时间信息读写,同时通过定时器定时1s读取一次时间数据在0.96寸OLED显示屏上动态显示。

2024-02-13 11:41:12 858

原创 STM32HAL库delay-us函数

通过STM32系统时钟进行毫秒和微秒的延时函数编写,通过对系统系统时钟计时和中断配置加深对系统时钟精准延时的理解。

2024-01-06 11:31:46 1851

原创 Pyside6的自建信号槽--父子窗口消息双向发送

通过Pyside6的自建信号槽方式,实现父类窗口和子类窗的信号收发

2023-12-30 15:26:04 587

原创 基于PySide6的简易单位转换器

使用Pyside6进行可视化UI界面开发,逻辑设计使用Python实现。

2023-12-20 13:34:37 77

原创 基于Pyside6的一个简易登录界面

通过VSCODE对PYSIDE6进行图形界面开发,设计一个简单的登录界面,完成账号密码字符串比较匹配。

2023-12-12 19:28:08 505

原创 基于STM32智能垃圾桶设计(6)-工程文件及补充

已经将整个工程公道的文件放在CSDN中,提供下载学习,最终版本的语音模块和STM32程序还添加了垃圾分类的功能,可以对大概12种物品进行分类,需要拓展更多的垃圾可以工程代码基础上进行修改。下图中flash_download工具为ESP3201S烧录固件所需的软件,在前面提到过,AT固件版本是适应ESP01S的,可以直接烧录。XCOM用于测试AT指令和STM32串口程序调试的串口助手。

2023-11-25 15:05:26 177

原创 基于Arduino的MH-Z19C二氧化碳浓度传感器使用

通过串口通信的方式,使用Arduino与MH-Z19C完成数据通信,采集显示实时的二氧化碳浓度值

2023-11-20 10:21:40 685 2

原创 基于STM32智能垃圾桶设计(5)-语音模块程序设计

ASRPRO语音模块和STM32双向通信实现

2023-11-18 09:36:15 1024

原创 基于STM32智能垃圾桶设计(4)-STM32通过TCP和手机建立通信

ESP01通过AT指令构建服务器进行通信

2023-11-17 10:11:43 254

原创 基于STM32智能垃圾桶设计(3)-ESP3201S固件烧录和补充内容

EPS01S固件烧录注意事项以及工程代码添加时候注意事项

2023-11-15 20:07:21 764

原创 基于STM32智能垃圾桶设计(2)-OLED显示部分

使用OLED显示垃圾桶信息,实现信息可视化,主要对OLED SSD1306的IIC驱动方式进行讲解。

2023-11-15 10:26:47 271

原创 基于STM32智能垃圾桶设计(1)-按键+舵机控制部分

基于STM32的按键控制舵机,智能垃圾桶第一步骤,使用PWM占空比调节控制舵机任意角度。工程有CUBEX生成,KEIL5编译

2023-11-14 16:51:36 2260

原创 OPENMV使用统计方法获取ROI区域信息值

通过OPENMV使用统计的方式获取常用的像素众数、平均数、最大值、最小值

2023-07-28 11:01:25 549

原创 基于Openmv的二维码信息获取

通过openmv对二维码信息进行提取

2023-06-11 15:43:55 851

原创 使用STM32CubeMx完成FreeRTOS操作系统移植

通过STM32CUBEMX创建新工程,移植官方库文件实现FREERTOS系统移植

2023-04-27 18:57:43 3740 2

原创 STM32F103C8T6最小系统板-STLINKv2接线

购买的STM32最小系统加上STLINKV2调试器,正确接线即可开始开发。

2023-04-23 14:55:11 9589 1

YOLOv5 lite 1.4版本

可以使用ONNX导出加速推理部署在只有cpu的类似树莓派的设备上,工程下的runs目录下有我自建数据集训练的一个简单模型,直接可以将onnx文件拷贝使用,需要自己训练的可以将数据集按照yolo目录整理好放进工程运行train.py即可。

2024-06-13

基于stm32的按键中断控制流水灯

基于STM32设计一中断嵌套程序:要求K1和K2都未按下时, 8只LED呈流水灯显示,当按一下K1时,产生一个低优先级外部中断请求,进入外部中断中断服务程序,上下4只LED交替闪烁。此时按一下K2时,产生一个高优先级的外部中断请求,进入高优先级中断服务程序,使8只LED全部闪烁。当显示5次后,再从高优先级中断返回继续执行低优先级外部中断服务程序,即8只LED,上、下4只LED交替闪烁。使用软件proteus版本需要大于8.9,keil5即可编译。

2024-06-06

Mega328p-bootloader启动固件

328P引导程序固件,3.3V和5V两个版本都有,参考自己的开发板选择刷入即可。

2024-05-11

STM32通过软件IIC完成对EEPROM(24C02)的内存读写

通过模拟IIC时序,完成STM32和24C02的通信,STM32F1系列的可以直接移植使用,其它可能需要调节下延时函数时间等。读写程序可以参考24c02官方的时序图进行深入学习

2024-03-20

STM32硬件IIC读写EEPROM

通过STM32hal库硬件IIC直接对24c02内部存储进行读写,做到掉电不丢失数据,软件IIC可以很好学习时序,硬件IIC集成度高

2024-03-15

基于STM32、AD9833、DAC7512N的信号发生器

使用主控为STM32f103c8t6,通过SPI与AD9833进行通信输出占空比可调的方波、锯齿波和正弦波,同时可以通过DAC7512N进行信号幅值计算后输出具体波形。DAC的波形输出可以参考代码修改为自己想要的波形。

2024-03-02

基于ESP8266的智能家居系统

使用ESP8266接入巴法云实现对板载LED灯和舵机(模拟窗帘)进行控制,同时接入心知天气API,可以获取对应城市的温湿度天气信息,以及实时的时间。显示是通过4pin的OLED显示屏,同时OLED设计了开机进度条动画,流畅过渡wifi配对时间。使用须知:打开ino文件,注册一个巴法云账号,将程序的巴法云信息修改为自己的,在程序中填入自己的wifi账号和密码烧录即可。程序使用的通信方式为MQTT,需要使用TCP等请参考平台手册修改。

2024-01-09

51单片机超声波模块测距Prpteus仿真加keil源代码

使用51单片机结合超声波模块,模拟实现实时测距,仿真时候选择keil工程中的hex文件即可。

2023-12-12

STM32F103C8T6标准库工程模板

直接使用KEIL5打开即可使用,注意KEIL5编译器需支持V5版本编译器,否则会报错。写了标准库点灯测试程序,使用STLINK可以快速烧录。

2023-12-06

基于51的单片机的MPU6050姿态信息获取

通过51单片机与MPU6050进行IIC通信,调用了MPU6050的DMP单元,解算出物体的姿态角,程序可以直接STC89C52RC等单片机,同时支持串口57600波特率在VOFO+软件上进行姿态信息图像可视化。

2023-11-30

基于STM32的智能语音垃圾桶

支持语音WIFI按键控制四种垃圾桶开关,同时支持语音模块对话进行垃圾分类,WIFI采用TCP局域网方式,请在烧录ESP01S的AT固件后进行STM32通信,可以使用网络调试精灵等支持TCP通信的APP进行测试,后期可以自行设计APP。语音模块采用ASRPRO,支持中文和C语言两个编程方式,图形化界面简单操作。

2023-11-21

基于51单片机的蓝牙小车

使用51单片机制作的简单蓝牙小车代码,通过一个L298N控制四个直流电机,供电正常2节18650电池就够了,可以用蓝牙调试助手直接控制,也可以自行开发安卓app进行蓝牙控制。

2023-10-07

U8G2常用中文库(Arduino)

百度上有很多重新创建属于自己字库的方法,在Arduino使用u8g2库进行中文显示时候只有几个汉字作为示例,导入U8G2_wqy库即可显示绝大部分汉字

2023-10-04

基于STC8的最小操作系统

使用时间片切换的形式,实现简易的基于STC8的任务切换操作系统,作为入门操作系统前铺垫,压缩包为keil工程文件

2023-10-01

基于STM32F103ZET6的LVGL移植初始代码

可以适配正点原子的战舰或者精英版的ZET6芯片,以及LCD触摸屏。可以根据使用的LCD屏幕尺寸对参数微调,STM32编程版本是标准库。

2023-09-30

STM32f103c8t6使用HAL库硬件I2C移植oled库u8g2工程

已经移植完成的工程,可以直接烧录或者修改

2023-08-27

2ASK系统matlab实现程序

2ASK系统输入信号是从键盘上任意输入的10位二进制单元,接收端采用相干解调方法,请用matlab编程实现2ASK系统的仿真,采用调用函数文件方式进行2ASK的调制和解调仿真系统的输入信号、2ASK信号、含有噪声的2ASK信号、接收端相乘器输出信号、低通滤波器输出信号、抽样判决器输出信号的时域波形。程序无错误可以直接运行

2023-06-21

VNC-VIEWER安装包

VNC-VIEWER安装包window版本,远程连接工具

2023-05-26

基于STM32的MPU9250和MS5837的数据采集

使用STM32通过IIC通信方式,将MPU9250的九轴值读出,同时获取MS5837深度传感器的温度、压力、深度值。代码已经验证,F1系列的开发板可以直接使用。

2023-05-25

空空如也

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

TA关注的人

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