- 博客(12)
- 收藏
- 关注
原创 Typora+PicGo+Gitee图床搭建
尝试本地删改笔记中的图片后上传,云端笔记是正常的,但图床中的图片是只能增加而无法同步删除的,因此笔记中删去的图片就变成了图床中的垃圾,看到了一些图床同步删除的解决方案,后续有需求再看看。安装后会提示重启PicGo才能继续安装插件,但我这里重启PicGo也没用,需要重启电脑再次打开PicGo才能继续安装插件。直接next安装即可,安装后双击桌面快捷方式没有任何显示,但其实PicGo已经在运行了,在桌面下方找到即可打开。打开插件设置,安装gitee插件。设置完后可验证图片上传选项。,即可看到配置页面如下。
2024-06-01 17:23:25
532
原创 Zoreto+坚果云通过WebDav实现云端备份
完成如上图设置后,如果想要自己定义本地的数据存储位置(当然也可以直接使用默认位置,就不需要此步操作)需要先在想要的位置新建好空的自定文件夹,再在Zoreto中进行设置,会提示需要重启Zoreto进行文件夹拷贝(直接确认后重启即可,Zoreto会自动找到自定义的文件夹,并将原来存储在默认文件夹的各种数据拷贝到自定义的文件夹)如此就完成了本地存储位置的转换,拷贝完成后即可删除默认文件夹。转换完成后本地存储的初始化如下图所示,有一些初始的配置文件,还没有具体文献。
2024-05-29 10:02:26
1814
原创 学习记录--PID(角度双环)
一,理论理解参考:从不懂到会用!PID从理论到实践~_哔哩哔哩_bilibili1. 三个参数Kp:比例系数:pid->p_out = pid->kp * pid->err[0];(p项输出为kp*(本次误差))可知Kp可调曲线的斜率,但大了会很跳跃Ki:积分系数:pid->i_out += pid->ki * pid->err[0];(i项输出为ki*(所有误差的累积))可知Ki可以使受控目标达到target。由控制无人机悬停高度的例子可知,只由kp..
2021-07-15 02:47:18
10416
5
原创 学习记录--CAN通信
目录一,基本原理部分二,cubeMX配置1. 配置波特率2. 打开接收中断(本实验开个邮箱0(FIFO0)即可)三. keil中代码1. 配置过滤器2. 数据帧的发送:3. 数据帧的接收4. 开启CAN一,基本原理部分参考:(12条消息) CAN通信知识梳理及在Stm32上的应用(HAL库)_冬瓜-优快云博客二,cubeMX配置1. 配置波特率2. 打开接收中断(本实验开个邮箱0(FIFO0)即可)三. keil中代码1....
2021-07-12 16:52:12
948
原创 学习记录--git处理冲突
一,两种方式拉远程库1,A拉远程库(pull方式)2,B同学拉远程库(clone方式)注意:clone与pull的不同点是拉一整个文件夹(如图)二,处理常见冲突:A修改后push了(远程库被修改),B修改后再次pull远程库发生冲突1,情景(1):B修改完add后commit前pull已经被修改的远程库2,先看解决方式二:B与A进行协商,将存在冲突的地方修改成最终版本推到远程库:注意正常没有冲突的情况(在commit后直接push,若存在冲突是推不上.
2021-07-11 17:46:14
547
原创 学习记录--编码器测速
一,编码器原理详解:参考:[野火]《电机应用开发实战指南》第13章1,基本参数(本次实验所用的增量式编码器查参数得为13ppr)2,增量式编码器基本原理:3,编码器的倍频4,M法测速:5,STM32的编码器接口实现原理(输入捕获定时器)2倍频实现为例,其他的原理类同(一个通道的上升和下降沿都计数)二,CUBEMX配置1,定时器配置需要注意的是:有些编码器输出是不带上拉电阻的,此时就需要将A,B通道的IO口成设置成上拉,本实验用的编码..
2021-07-08 16:02:11
4016
原创 学习记录--陀螺仪模块(MPU6050:IIC通信,us延时函数)
一,mpu6050模块基础(参考HAL库开发指南)二,CUBEMX配置用模拟IIC,只需要打开一个串口打印数据就行,IO口的配置直接写在板级支持包的init里了三,keil中代码(参考正点原子与博客:(11条消息) STM32—驱动六轴MPU6050输出欧拉角_肥宅快乐博客-优快云博客_mpu6050欧拉角)1,bsp_mpuiic(用来与陀螺仪进行IIC通信,IIC的底层驱动:之后的MPU操作都是通过此driver)(1)IO方向设置(用来管理SDA为输入还是输出)在IIC中用得
2021-07-07 20:58:59
4827
1
原创 学习记录--OLED(SPI通信(模拟))
一,CUBEMX配置设置五个IO输(可以一开始就设置为输出高电平)二,keil中代码0,需要用到的自定义变量与宏//OLED的显存//存放格式如下.共8页//[0]0 1 2 3 ... 127 //[1]0 1 2 3 ... 127 //[2]0 1 2 3 ... 127 //[3]0 1 2 3 ... 127 //[4]0 1 2 3 ... 127 //[5]0 1 2 3 ... 127 //[6]0 1 2 3 ......
2021-07-07 11:06:06
1203
原创 学习记录--输入捕获(超声波模块SR04)
一,所用模块HC-SR04C用法引脚:VCC, GND 供电(+5V)Trig:触发测距:给至少10us的高电平信号,模块自动发射8个40KHz的方波,自动检测是否有信号返回。(用一个普通输出口加延时即可实现触发)Echo:返回信号:通过IO口ECHO输出一个高电平,高电平持续时间就是超声波从发射到返回的时间。(可以用定时器端口进行输入捕获,获取高电平的持续时间,以此来算出距离)二,定时器输入捕获原理(截自正点原子HAL库开发指南)三,CUBEMX配置1,配一个IO口output
2021-07-06 23:52:00
863
原创 学习记录--蓝牙模块HC05(串口收发)
主要实现:PC上位机与蓝牙之间的通信(收发)一,HC05模式等一系列设置参考博客:(11条消息) stm32之蓝牙模块HC-05使用_一剃解千愁的博客-优快云博客_stm32蓝牙模块的使用(11条消息) 【常用模块】HC-05蓝牙串口通信模块使用详解(实例:手机蓝牙控制STM32单片机)_Yngz_Miao的博客-优快云博客_stm32蓝牙模块与手机通信二, CUBEMX配置1.设置两对异步通信口。一个波特率115200(默认值:与PC上位机),一个波特率9600(HC05设
2021-07-06 19:46:45
5248
3
原创 学习记录--串口DMA不定长收发(空闲中断)
一、理论部分参考博客:(10条消息) 串口DMA知识梳理以及在Stm32的应用(HAL库)_冬瓜-优快云博客(10条消息) 【STM32】HAL库 STM32CubeMX教程十一---DMA (串口DMA发送接收)_Z小旋-优快云博客_hal库dma二,CUBEMX配置1.打开串口DMA(add发送与接收)2.打开全局中断三,代码部分0. 用到的变量和宏定义#define BUFFER_SIZE 100volatile uint8_t rx_le..
2021-07-03 23:47:50
748
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人