自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 读取W25Q64数据并显示在OLED

【代码】读取W25Q64数据并显示在OLED。

2024-03-23 10:45:00 178

原创 基于STM32手把手教你做FreeRTOS平衡小车

此平衡小车基于STM32F401CCU6制作,在FreeRTOS下运行,能够完成直立,在手机蓝牙调试APP控制下能够前后运动以及转动。基于STM32手把手教你做FreeRTOS平衡小车。

2023-07-26 21:36:59 3942 21

原创 STM32平衡小车01——基于FreeRTOS实现串口接收数据(HC05)

手机数据——>HC05——>USART2——>STM32解析收到的数据——>USART1——>电脑串口软件显示4个SHORT。

2023-07-21 00:52:00 3182 4

原创 006.合宙ESP32-C3+蓝牙调试器通过BLE发送接收数据教程

合宙ESP32-C3+蓝牙调试器通过BLE发送接收数据教程

2022-11-26 00:36:46 6275 2

原创 005.Python制作客户端截屏通过合宙ESP32-C3投屏到0.96OLED

合宙Esp32-c3投屏电脑屏幕

2022-10-22 22:49:28 2159

原创 004.Qt&Python制作bmp转头文件过程

能够使用文件管理器,即通过软件选择jpg或bmp图片能够对图片进行压缩裁剪,即通过设定的长宽数据对图片进行处理能够将裁剪后的图片进行显示能够对图片进行处理,生成hex数据能够在桌面新建txt文件,并将hex数据写入其中

2022-10-06 11:09:19 807 1

原创 002.合宙ESP32C3+0.96‘OLED使用(基础版)

OLED显示屏宽128像素,高64像素,即128x64,共8192个像素;PROGMEM 可以不写,将数据放到程序存储空间

2022-10-06 11:02:06 3442

原创 003.0.96‘OLED+合宙ESP32C3+和风天气预报

合宙ESP32-C3+OLED 获得天气预报和时间+和风天气

2022-10-06 10:54:42 2885 2

原创 基于CUBE_HAL的STM32F103学习笔记(005.串口发送数据并回传)

005.串口发送数据并回传1.设计目标A.功能上位机发送数据或字符至STM32,STM32接收后利用printf函数回传至上位机。B.电路分析同《004.串口发送数据》CUBE的配置同《004.串口发送数据》典型代码char recv_buff[12]={0};————————————放到while之外————————————if(HAL_OK==HAL_UART_Receive(&huart1,(uint8_t*)recv_buff,12,0xFFFF)) {pr

2020-12-06 21:07:21 389

原创 基于CUBE_HAL的STM32F103学习笔记(004.串口发送数据)

004.串口发送数据设计目标A.功能①STM32通过串口向上位机发送“hello”;②STM32通过串口向上位机发送数值(int a=123456);B.电路分析C.逻辑关系串口要发送数据,则需使用HAL_UART_Transmit函数。CUBE的配置典型代码A.fputc重定向#include "stdio.h"#ifdef __GNUC__ #define PUTCHAR_PROTOTYPE int __io_putchar(int ch) #else #de

2020-12-06 21:04:38 638

原创 基于CUBE_HAL的STM32F103学习笔记(003.按键控制led亮灭)

003.按键控制led亮灭设计目标A.功能通过KEY控制LED亮和灭,即按一次按键,灯灭,再按一次灯亮。B.电路分析C.逻辑关系显然LED应当为输出,KEY应当为输入,STM32通过检查KEY的状态,来控制LED。CUBE的配置典型代码if(HAL_GPIO_ReadPin(KEY_GPIO_Port, KEY_Pin)==GPIO_PIN_RESET){ HAL_Delay(10); if(HAL_GPIO_ReadPin(KEY_GPIO_Port, KEY_Pin)==GP

2020-12-06 20:59:40 1579

原创 基于CUBE_HAL的STM32F103学习笔记(002.led闪烁)

002.led闪烁设计目标A.功能STM32板载led进行闪烁。B.电路分析从电路图可知LED连接至PC13,GPIO全部挂载在APB2总线上,要使LED亮,PC13应输出低电平,反之亦然。CUBE的配置由电路图可知,LED对应引脚为PC13,且外部为3.3V电压,故可使用开漏输出。关于输出共2种类型:开漏输出(无法形成真正高电平,驱动力不足)、推挽输出。典型代码A.方式1:通过延时不断为IO口置0(RESET)、置1(SET)HAL_GPIO_WritePin(LED_

2020-12-06 20:53:46 252

原创 基于CUBE_HAL的STM32F103学习笔记(001.STM32 CUBE初始化设置)

标题001.STM32 CUBE初始化设置前言本教程从GPIO开始,利用板载的LED(PC13)、KEY(PA0)进行相关的操作,而后再逐步添加传感器模块,最后会以平衡小车制作实战历程结束。大家准备跟我一起,进入峰回路转、柳暗花明的STM32世界吧。关于LED亮灭。有很多的方法,如延时控制、KEY控制(分轮询控制和中断控制)、定时器控制、串口控制等,所以等我们把这些控制LED亮灭的方法都掌握了之后,STM32的基础操作就没什么问题了。后续的各种进阶操作,无非就只这些方法的复杂化和升级化,比如串口能控制

2020-12-06 20:45:24 299

MPU6050_DMP6_ESPWiFi.ino

MPU6050_DMP6_ESPWiFi.ino

2022-11-15

Python制作客户端截屏通过合宙ESP32-C3投屏到0.96OLED

img_screen = np.asarray(img_screen) # 将截屏转化为array,[[第1行像素],[第2行像素]...] img_screen = cv.resize(img_screen, (myScreenWidth,myScreenHeight)) # 截切截屏图片为128*64

2022-10-22

基于CUBE_HAL的STM32F103学习笔记(更新至第11课).doc

001.STM32 CUBE初始化设置 1 002.led闪烁 3 003.按键控制led亮灭 5 004.串口发送数据 7 005.串口发送数据并回传 9 006.上位机通过串口控制LED亮灭 10 007.定时器控制LED亮灭 11 008.KEY中断控制LED亮灭 13 009.I2C在0.96OLED上输出字符 15 010.I2C读取MPU6050数据 18 011.I2C读取MPU6050数据并在OLED上显示 21

2020-12-06

三体运动模拟程序

能够自己对三颗恒星设定参数,三体迷的福音

2014-06-19

空空如也

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

TA关注的人

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