logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

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

ST7789液晶屏驱动实现与问题总结 本文分享了使用STM32HAL库驱动1.3寸ST7789液晶屏的经验,提供了软件SPI和硬件SPI两种实现方式。项目已开源,包含完整的移植接口代码。使用过程中发现SPI模式兼容性问题:软件SPI仅模式2可用,硬件SPI除模式3外均正常工作。建议开发者根据实际屏幕型号调整SPI模式参数(CPOL/CPHA)。项目提供了详细的使用说明和移植指南,遇到驱动失败时可尝

文章图片
#开源#stm32#嵌入式硬件
【开源】基于51单片机的温湿度检测报警系统

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

文章图片
#51单片机#嵌入式硬件#单片机
【免费开源】STM32F103C8T6移植DMP解算MPU6050

本项目基于STM32F103C8T6开发板,移植了MPU6050的DMP库进行姿态解算。提供了I2C读写接口的实现方法,并整合了卡尔曼滤波、互补滤波以及Mahony、Madgwick等多种解算算法。详细介绍了从Invensense官网下载DMP库的步骤,以及将DMP库移植到HAL库环境的具体修改方法,包括I2C函数封装、宏定义调整等关键配置。开源代码已上传至GitHub,包含完整移植示例,方便开发

文章图片
#嵌入式硬件
基于51单片机的电子时钟设计

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

文章图片
#51单片机#嵌入式硬件#单片机
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/1W4dI

#stm32#单片机#arm
STM32 ISP 升级体验

本文介绍了STM32芯片的ISP升级方法,重点分析了启动模式和系统存储器代码下载流程。通过配置BOOT引脚可选择三种启动方式:主闪存、系统存储器和SRAM启动。系统存储器启动时,ST官方固件支持通过串口协议进行程序下载,需设置偶校验、8位数据位和1位停止位。使用STM32CubeProgrammer工具可实现HEX文件烧录,下载完成后需切换回主闪存启动模式。文章还提供了相关技术文档和开源资料获取途

文章图片
#stm32#嵌入式硬件
STM32 ISP 升级体验

本文介绍了STM32芯片的ISP升级方法,重点分析了启动模式和系统存储器代码下载流程。通过配置BOOT引脚可选择三种启动方式:主闪存、系统存储器和SRAM启动。系统存储器启动时,ST官方固件支持通过串口协议进行程序下载,需设置偶校验、8位数据位和1位停止位。使用STM32CubeProgrammer工具可实现HEX文件烧录,下载完成后需切换回主闪存启动模式。文章还提供了相关技术文档和开源资料获取途

文章图片
#stm32#嵌入式硬件
【开源】基于STM32的无线姿态检测仪设计

本项目基于STM32控制器,通过MPU6050姿态传感器采集原始数据,采用卡尔曼滤波、一阶滤波和Mahony算法三种方式解算姿态数据。系统通过OLED屏幕实时显示解算结果,并利用ESP8266模块连接WiFi,通过MQTT协议将检测数据上传至云端。硬件设计包含MPU6050、OLED和ESP8266的详细接线方案。软件部分重点实现了MPU6050的校准驱动、ESP8266的AT指令通信机制(采用环

文章图片
#开源#stm32#嵌入式硬件
【项目开源】基于STM32的智能路灯控制系统设计

本文介绍了一个基于STM32的智能路灯控制系统设计方案。系统通过BH1750光照传感器检测环境亮度,结合HC-SR501人体红外传感器判断人员活动情况,实现按需照明功能。当光照低于阈值且检测到有人时自动开灯,光照充足或无人时自动关灯。系统采用ESP-01S WiFi模块通过MQTT协议上报路灯状态、光照值和人体检测数据至服务器,实现远程监控。文章详细说明了硬件连接方式、ESP01S固件配置要求以及

文章图片
#开源#stm32#嵌入式硬件
【项目开源】基于STM32的智能路灯控制系统设计

本文介绍了一个基于STM32的智能路灯控制系统设计方案。系统通过BH1750光照传感器检测环境亮度,结合HC-SR501人体红外传感器判断人员活动情况,实现按需照明功能。当光照低于阈值且检测到有人时自动开灯,光照充足或无人时自动关灯。系统采用ESP-01S WiFi模块通过MQTT协议上报路灯状态、光照值和人体检测数据至服务器,实现远程监控。文章详细说明了硬件连接方式、ESP01S固件配置要求以及

文章图片
#开源#stm32#嵌入式硬件
    共 20 条
  • 1
  • 2
  • 请选择