自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于PlatformIO的ESP8266文件系统

文章目录基于PlatformIO的ESP8266文件系统一、文件上传二、修改文件系统大小2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入基于PlatformIO的ESP8266

2021-06-10 19:17:42 1302

原创 基于ESP8266的UTF-8向GB2312转码

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言现在大部分人都会用到esp8266的功能,可能大家会发现esp8266获取到的网页信息在只有在Arduino的串口可以输出,如果选择了其他串口助手就会乱码,这个是因为Arduino和大部分网页(如心知天气)采用的都是UTF-8编码,但是我们的汉字是GB2312编码。因此进行转码比较重要,尤其显示汉字的时候,便于直接承袭GB2312的汉字字库。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:

2021-04-23 15:26:44 3527 3

原创 直流电机PID学习

学习记录:参考野火的电机开发,最近尝试了一下直流电机的驱动。电机的型号是https://item.taobao.com/item.htm?spm=a1z2k.11010449.931864.2.362e509dj90qpJ&scm=1007.13982.82927.0&id=45347924687&last_time=1616899617驱动电路是最常见的L298n,单路最大2A输出。学习内容:PID调试准备1、编码器使用(获取转速)2、 PWM电机驱动3、 PID

2021-03-28 12:00:33 2246 2

原创 STM32学习记录-USB_CDC(虚拟串口)

文章目录1、CUBE配置2、代码验证3、重定向1、CUBE配置2、代码验证在usbd_cdc_if.c文件添加static int8_t CDC_Receive_FS(uint8_t* Buf, uint32_t *Len){ /* USER CODE BEGIN 6 */ USBD_CDC_SetRxBuffer(&hUsbDeviceFS, &Buf[0]); USBD_CDC_ReceivePacket(&hUsbDeviceFS); //把

2021-02-11 00:49:26 3248 4

原创 MPU9250移植

MPU9250的DMP移植文章目录MPU9250的DMP移植前言一、配置CubeMx二、使用步骤1.引入库2.读入数据总结前言不废话了,直接讲怎么移植MPU9250的DMP库,基于CubeMx,硬件STM32F103C8TC,正点原子9250实验历程,软件IAR。一、配置CubeMx其实要改的很简单,直接配置IIC,关于时钟,调试的配置大家应该都会了。开个串口记录二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdi

2021-02-09 00:11:24 1951 4

原创 0.96寸OLED(四)多级菜单实现

文章目录前言一、结构体定义二、相关函数1.页面刷新2.页面清除3.菜单更新4.GUI按键检测5.初始化二、函数注意1.仅运行一次的函数2.菜单切换的函数3.重复循环的函数4.主函数循环和调用方法前言本次是基于0.96寸OLED的多级菜单设计,找了一下网上的菜单写法,发现很多是那种利用一个数组记录界面的,我觉得这样不是很直观。我希望写成那种可以不断延伸拓展的界面,界面数量,菜单级数可以任意指定的类型。就像XMIND思维导图工具一样,因此我写了一个简单的多级菜单管理界面。下面直接上代码一、结构体定

2021-02-06 21:12:25 13043 9

原创 0.96寸OLED(三)汉字显示改进

文章目录前言一、汉字字模二、修改汉字显示函数三、中英文混合显示结果前言中景园进行OLED显示汉字的方式非常鸡肋,不仅需要记住汉字的序号还不能混合显示和中英文混插,而且不会自动换行,因此参考别人的文章进行了一些改进以下是具体改进步骤,参考文章https://blog.csdn.net/qq_17459305/article/details/88862938一、汉字字模首先进行修改字模存储方式,改为结构体,这个是参考别人的,一个汉字对应两个字节,第三个字节是用来存放字符串结尾的\0的。type

2021-02-01 20:04:23 4279 4

原创 0.96寸OLED(二)SPI+DMA刷新OLED

SPI+DMA刷新OLED文章目录SPI+DMA刷新OLED原理简介一、修改缓存区大小二、修改SSD1306的指令三、替换原来的刷新函数验证结果原理简介OLED屏幕有三种刷新方式分别为页地址模式, 水平地址模式和垂直地址模式,。市面上厂家提供的历程为页刷新,这种刷新方式需要用户自己手动进行行列的切换,这种操作方式我个人感觉比较麻烦。三种刷新方式的具体方式可以参考厂家的文档。我这里参考了另一个人的博客,具体连接如下。https://blog.csdn.net/gengyuchao/article/

2021-01-31 11:46:05 7571 2

原创 0.96寸OLED(一)基于cubemx的硬件SPI

文章目录一、CubeMx配置选项1.SPI配置2.数据命令和复位引脚配置二、代码修改1.头文件和关键字修改2.宏定义替换3.OLED初始化和SPI函数替换三、主函数验证一、CubeMx配置选项1.SPI配置关于时钟和调试的配置就不写了,直接上SPI的配置图。主要注意是是上面两个框框,这里选择了SPI只发送不接收,因为SPI驱动OLED只需要发送数据。片选选择硬件片选,这里也可以选择软件片选。在代码做调整即可。然后就是空闲时钟电平和数据沿的选择,具体可以了解SPI协议部分,注意不能错。2.数据.

2021-01-29 21:01:04 2293 3

utf8_gb2312.zip

基于esp8266的转码测试

2021-04-23

MPU9250移植到F103C8T6,串口输出俯仰角和偏航

MPU9250移植到F103C8T6,包含KEIL和IAR的两个工程。

2021-02-09

空空如也

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

TA关注的人

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