- 博客(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
原创 【u8g2模拟仿真】windows环境下使用sdl模拟仿真u8g2图形库
在windows环境下配置u8g2的模拟环境,使用SDL和MinGW,该部分u8g2官方也有实现,但是需要做一些修改,不能够直接使用。
2025-01-24 17:47:53
1049
原创 树莓派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
原创 树莓派开发笔记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单片机的电子时钟设计
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
原创 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单片机的温湿度检测报警系统
2025-04-26
基于51单片机的智能楼道照明设计
2025-04-24
基于51单片机的电子密码锁设计
2025-01-15
基于51单片机的电子时钟设计
2025-01-15
关于九轴陀螺仪的数据融合问题
2020-06-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人