自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 问答 (1)
  • 收藏
  • 关注

原创 【开源】基于51单片机的温湿度检测报警系统

该设计是一个简易的基于51单片机的温湿度检测报警系统,功能说明: 1. 使用LCD1602实时显示当前的温湿度。 2. 读取DHT11的温湿度值,如果温度大于最大设定值,LED1亮,如果温度小于最小设定值,LED2亮。如果湿度大于最大设定值,LED3亮,如果湿度小于最小设定值,LED4亮。 3. 可以设置温度和湿度的上下限。

2025-04-26 14:58:19 1701

原创 【开源】基于51单片机的简易智能楼道照明设计

该设计是一个简易的基于51单片机的智能楼道照明设计,功能说明: 1. 按键按下在自动和手动模式中切换。 2. 自动模式下,检测到人体,并且当前光照阈值低于设定阈值,灯点亮,如果检测不到人体,楼道灯熄灭。 3. 手动模式下,按键可以直接选择点亮灯还是关闭灯。

2025-04-26 14:51:31 751

原创 【开源】STM32HAL库驱动ST7789_240×240(硬件SPI+软件SPI)

调试移植了一款ST7789的屏幕,使用HAL库分别用软件和硬件SPI驱动成功,文中描述了移植时候遇到的BUG

2025-04-23 20:20:49 707

原创 【开源】STM32HAL库移植Arduino OneWire库驱动DS18B20和MAX31850

STM32HAL库移植Arduino的OneWire库实现驱动DS18B20和MAX31850

2025-04-23 20:18:12 697

原创 STM32F103C8T6移植DMP解算MPU9250

STM32F103C8T6移植DMP解算MPU9250

2025-03-27 15:39:26 955

原创 STM32F103C8T6移植DMP解算MPU6050

STM32F103C8T6移植DMP解算MPU6050

2025-03-27 15:38:31 1070

原创 【u8g2模拟仿真】windows环境下使用sdl模拟仿真u8g2图形库

在windows环境下配置u8g2的模拟环境,使用SDL和MinGW,该部分u8g2官方也有实现,但是需要做一些修改,不能够直接使用。

2025-01-24 17:47:53 1049

原创 树莓派3B+驱动开发(10)- PWM输出控制

树莓派3B+通过加载设备树控制PWM输出

2024-12-17 00:24:48 394

原创 树莓派3B+驱动开发(9)- SPI控制OLED

树莓派3B+使用SPI控制OLED输出

2024-12-17 00:23:54 403

原创 树莓派3B+驱动开发(8)- i2c控制PCF8591

树莓派3B+的驱动开发之使用i2c驱动开发

2024-12-16 00:50:38 605

原创 树莓派3B+驱动开发(7)- 定时器实验

树莓派3B+,linux内核是6.6的定时器驱动相关设计

2024-12-16 00:49:40 290

原创 树莓派3B+驱动开发(6)- 中断实验

树莓派3B+驱动开发的中断实验

2024-12-09 23:02:57 351

原创 树莓派3B+驱动开发(5)- pinctrl和gpio子系统

使用gpio子系统控制树莓派3B+,进行led的点亮和熄灭。

2024-12-09 23:02:14 1125

原创 树莓派3B+驱动开发(4)- LED驱动(DTS和Driver模式)

树莓派3b+驱动开发使用设备树和驱动分离的模式。

2024-12-08 10:48:43 1085

原创 树莓派3B+驱动开发(3)- LED驱动(Device和Driver模式)

树莓派驱动开发之使用device和driver分离的方式开发树莓派驱动。

2024-12-08 10:41:33 633

原创 树莓派3B+驱动开发(2)- LED驱动(传统模式)

主要说明了如何使用传统的方式进行树莓派驱动开发,即寄存器资源,模块加载等都放在一个目录下进行编译实现。

2024-12-07 09:34:33 1191

原创 树莓派3B+驱动开发(1)- 开发环境搭建

记录使用树莓派进行linux驱动开发,这篇主要介绍如何搭建环境,使用docker技术搭建编译环境,更换树莓派内核使得其能够进行模块加载。

2024-12-07 09:33:14 1460

原创 基于树莓派3B+的简易智能家居小项目(WiringPi库 + C语言开发)

基于树莓派3B+的简易智能家居小项目,使用的是WiringPi库和C语言进行开发,主要是为了使用树莓派学习相关GPIO控制输出编程。

2024-11-30 15:40:52 716

原创 STM32F103C8T6的平衡小车设计(基于FreeRTOS框架)

项目是基于STM32F103C8T6的平衡车设计,使用的是STM32CubeMx生成的HAL库相关和FreeRTOS相关,主要是为了学习FreeRTOS相关。

2024-10-01 20:16:09 1253 3

原创 STM32F103使用DMA串口发送只发送一次遇到的问题记录

最近在使用串口DMA的时候,发现他只能发送一次,之前都没遇到过这个问题,不知道这次是怎么回事,在网上找了点资料,最后解决了,记录一下。

2024-08-25 11:45:18 1592 1

原创 树莓派开发笔记13-树莓派环境下的CSI摄像头实验

这篇文章,实现了在树莓派中c++版和python版调用CSI摄像头的实验

2024-08-24 10:02:26 859

原创 树莓派开发笔记12-树莓派环境下的Makefile实验

这篇文章主要是一个学习了Makefile使用的笔记

2024-08-24 08:38:16 1024

原创 树莓派开发笔记11-树莓派的MQTT通信实验

本文将使用树莓派3B+实现MQTT的客户端相关实验,使用的MQTT服务器是EMQX的,分别使用C语言和Python语言实现MQTT的客户端实验

2024-08-22 21:39:16 1224

原创 树莓派开发笔记10-树莓派的HTTP通信实验

本文使用树莓派实现HTTP客户端的通讯实验,在C语言环境下使用curl库实现HTTP的GET和POST,在Python环境下使用requests库开实现get和post

2024-08-22 21:37:20 1616

原创 树莓派开发笔记09-树莓派的UDP通信实验

这篇博文记录了如何使用树莓派在socket库下进行UDP通信的实验,分别实现了Python版本和C语言版本

2024-08-21 00:43:04 1131

原创 树莓派开发笔记08-树莓派的TCP通信实现

这篇博文记录了如何使用树莓派在socket库下进行TCP通信的实验,分别实现了Python版本和C语言版本

2024-08-21 00:42:09 1799

原创 树莓派开发笔记07-树莓派的串口数据收发

本文使用了WiringPi库和Python实现了树莓派3B+的串口收发,同时使用了Linuxc语言基本函数库操作字符设备实现了串口收发。

2024-08-20 09:34:40 840

原创 树莓派开发笔记06-树莓派的SPI控制(点亮0.96OLED)

这篇文章描述了如何使用树莓派支持的3种库(WiringPi、BCM2835、RPI.GPIO)来进行SPI的相关控制。本文使用SPI控制一个0.96的OLED屏幕。

2024-08-20 09:32:39 1976

原创 树莓派开发笔记05-树莓派的IIC控制(点亮0.96OLED)

这篇文章介绍了使用树莓派3B+的3种方式(WiringPi、BCM2835、RPI.GPIO)实现控制一个0.96寸的OLED.

2024-08-19 00:21:39 1280

原创 树莓派开发笔记04-树莓派的PWM输出

这篇博文使用树莓派3B+分别使用3种方式(wiringPi、BCM2835、RPI.GPIO)的方式实现了引脚的PWM输出。

2024-08-19 00:18:50 3223

原创 树莓派开发笔记03-树莓派的GPIO口输入检测

这篇博文记录了如何使用树莓派的3种方式(wiringPi、bcm2835、RPi.GPIO)来检测GPIO的输入。

2024-08-18 14:48:24 874

原创 树莓派开发笔记02-树莓派的GPIO口输出控制

本文详细描述了树莓派GPIO编程的3种方式,wiringPi库、BCM2835库、Python库,以及分别使用这几种库进行GPIO的输出控制。

2024-08-18 14:22:39 2015

原创 树莓派开发笔记01-树莓派的系统烧录以及初次开机配置

这篇笔记将介绍如何烧写树莓派固件,并搭建了树莓派的开发环境。为后续的树莓派硬件开发打下基础。

2024-08-17 23:22:59 1557

原创 基于FreeRTOS系统的STM32简易遥控器设计

该项目是一个基于FreeRTOS系统的Stm32遥控器设计。使用该项目主要是自己学习FreeRTOS的使用,以及模块化编程的思想。这个项目应该长期会有更新。

2024-03-31 23:37:30 1536

原创 基于51单片机的电子密码锁设计

​ 这个设计功能比较简单,也有些地方功能不全,后面更新,欢迎交流。

2023-06-16 19:50:29 10718 24

原创 基于51单片机的电子时钟设计

1、从DS1302中读取时间显示2、一共4个按键,按键1按下进入修改时间模式,再按下切换修改的时间变量,这个时候第2和3个按键就是修改时间变量的按键,修改完毕后,点击按键4确认修改3、不是修改模式下,按下按键2,可以切换时间和日期的显示4、修改模式下,对应修改的时间变量会闪烁仿真软件:Proteus 8.9代码编写:Keil5百度网盘链接:链接:https://pan.baidu.com/s/1RP_8MkZIqHt7WFPc6na3sQ提取码:y2fn–来自百度网盘超级会员V4的分享Gitee链接:5

2022-07-04 09:28:46 24665 21

原创 git基础学习

git的基础使用

2022-06-10 14:54:45 210

原创 51单片机在Proteus的仿真实例记录

自己学习的51单片机学习代码记录,使用Proteus仿真,包含数码管、LCD1602、步进电机、DS1302等的驱动

2022-03-31 13:23:04 493 1

原创 STM32+0.96OLED的多级菜单设计

硬件硬件选型STM32F103C8T6最小核心板0.96寸四脚OLED屏幕IIC接口普通按键5个硬件连线SCL ---- PA1SDA ---- PA2KEY_UP ---- PA4KEY_DOWN ---- PA5KEY_LEFT ---- PA3KEY_RIGHT ---- PA6KEY_OK ---- PA7代码开源链接百度网盘链接:https://pan.baidu.com/s/1W4dIgTYgQv7Pp4iX-QnwTg提取码:

2022-02-19 17:29:32 16435 17

原创 基于51单片机的控制四线步进电机仿真设计

基于51单片机的控制四线步进电机仿真设计,在Proteus中使用L297和L298进行仿真设计。

2022-01-16 22:53:53 1309

基于51单片机的温湿度检测报警系统

功能说明: 1)使用LCD1602实时显示当前的温湿度。 2)如果温度大于设定值,LED1亮,如果温度小于设定值,LED2亮。如果湿度大于设定值,LED3亮,如果湿度小于设定值,LED4亮。 3)可以设置温度和湿度的上下限。

2025-04-26

基于51单片机的智能楼道照明设计

该设计是一个简易的基于51单片机的智能楼道照明设计,功能说明: 1. 按键按下在自动和手动模式中切换。 2. 自动模式下,检测到人体,并且当前光照阈值低于设定阈值,灯点亮,如果检测不到人体,楼道灯熄灭。 3. 手动模式下,按键可以直接选择点亮灯还是关闭灯。

2025-04-24

基于51单片机的电子密码锁设计

为了解锁资源上传,将原博客源码上传到这里,也可以直接去我的原文博客下载: https://blog.csdn.net/wan1234512/article/details/131252860

2025-01-15

基于51单片机的电子时钟设计

基于51单片机的电子时钟仿真设计,原文链接: https://blog.csdn.net/wan1234512/article/details/125593532 为得资源积分,我把源文件上传至CSDN资源处,需要资源可以在我原博客里面去下载

2025-01-15

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

TA关注的人

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