![](https://img-blog.csdnimg.cn/60ec8259b1ea440ab0f0b12cfa3a21c3.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
麦克纳姆轮小车制作
文章平均质量分 72
基于STM32的小车实战项目笔记,纯干货,绝对很有用哟~
ReRrain
生活又不是热血动漫,你也没有主角光环
展开
-
STLink下载
Keil配置过程:原创 2019-05-12 13:29:42 · 4323 阅读 · 1 评论 -
我的小车调试进度之:实现参数存储
小车调试进度五更~~emmm,小车主控板上没有画24C02,原创 2019-07-29 14:52:00 · 367 阅读 · 0 评论 -
OLED取模(汉字加图片)
以设置16*16大小的汉字为例:原创 2019-07-26 14:02:06 · 13863 阅读 · 0 评论 -
我的小车调试进度之:左右轮PWM可调
开始更我的小车调试进度博啦~~我的小车调了一个多星期啦,暑假前画的主控板,一直到暑假才有一段持续的时间可以来调车,主控是32的,然后调到现在,从无到有,学会用很多之前不会用的外设,今天更一下小车目前已实现的功能,还有很多预想没实现啦,但是感觉很满足,啦啦啦~~~左右轮PWM波的产生我是利用定时器的PWM模式产生的PWM波,具体可参考我的博客:STM32之通用定时器输出PWM波,这里我...原创 2019-07-26 15:23:58 · 1000 阅读 · 2 评论 -
我的小车调试进度之:实现超声波测距并显示
小车调试进度六更~~利用定时器的输入捕获功能得到ECHO口高电平持续的时间,进而得到距离。关于超声波模块HC-SR04超声波测距模块工作原理:(1)采用IO口TRIG触发测距,给至少10us的高电平信号;(2)模块自动发送8个40khz的方波,自动检测是否有信号返回;(3)有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高...原创 2019-07-31 16:30:28 · 3048 阅读 · 1 评论 -
蓝牙配置相关:HC-05
蓝牙配置相关一定要确定蓝牙是否进入AT模式:AT模式下HC05的LED每隔大约两秒钟闪烁一次,如果没有进入AT模式,LED会快速闪烁。如何进入AT模式:首先一定要确保你的接线是完全正确的,然后在长按蓝牙模块上的按键的情况下插入下载器。蓝牙连接过程:首先正确接线(下载器的RXD接蓝牙模块的TXD,TXD接RXD、5V接VCC、GND接GND)、长按按键的情况下插入下载器、检查是否进入AT模式(...原创 2019-04-27 17:24:49 · 1669 阅读 · 1 评论 -
我的小车调试进度之:实现蓝牙通信
小车调试进度二更~~单片机USART通信的实现首先,要写一个USART的底层,具体可参考:STM32之USART串口通信,这篇博客里我写了USART2的底层,然后在我的小车主板上我用的USART1,emmm,其实都一样,把GPIO口和使能的时钟换一下就好啦,别的地方还是差不多啦,我贴一下代码吧,大家可以直接复制使用:#include "usart.h"void USART1_I...原创 2019-07-26 16:38:54 · 1570 阅读 · 1 评论 -
我的小车调试进度之:实现OLED显示(汉字+英文+图片)
小车调试进度三更~写在前面: 我的主控板上OLED部分片选端CS是直接接地的,底层中除汉字显示和图片显示的部分我参照的是:【常用模块】OLED显示模块(原理讲解、STM32实例操作),博主关于原理方面讲解地也比较详细,里面也有一些基本的底层,比如显示字符、数字、字符串都有,下面我只贴出汉字显示和图片显示部分的代码,汉字显示部分我用了两种方法,emmm,都会贴出来。汉字显示方法一(这个方...原创 2019-07-26 18:06:44 · 4635 阅读 · 0 评论 -
我的小车调试进度之:OLED菜单显示
小车调试进度四更~~我觉得这个菜单显示方法贼好用!!!!!我的主控板上只留出来了三个按键,但是可以实现很多功能!!!!呱唧呱唧创建一个结构体:typedef struct{ u8 current;//当前状态索引号 u8 up;//向上翻索引号 u8 down;//向下翻索引号 u8 enter;//确认索引号 void (*current_operation)(void...原创 2019-07-27 14:19:45 · 3650 阅读 · 14 评论