手撸六足机器人(三)----------确定控制方式“摇杆模块+LCD屏幕显示+蓝牙通讯”及源码示例[STM32实现]

手撸六足机器人(三)----------确定控制方式“摇杆模块+LCD屏幕显示+蓝牙通讯”及源码示例[STM32实现]

关于这一块,本来是想用0.96寸的OLED实现的(小巧便宜),可惜快递停运。手头只有LCD,头一次写LCD控制,写了挺久,遇到了很多问题,不说这个。
LCD颜色比较多,为了对得起这个,我觉得做一个八向控制比较合适。

摇杆模块

手撸六足机器人(三)----------确定控制方式“摇杆模块+LCD屏幕显示+蓝牙通讯”及源码示例[STM32实现]_第1张图片

GND:接地

+5V:这个为了输出正常,接3.3V好

URx:输出x电压,为0~3.3V

URy:输出y电压,为0~3.3V

SW:按键,按下输出低电平

需要使用ADC采样,多通道扫描+DMA就行

蓝牙模块

上篇已经说过了,不再赘述

LCD屏幕显示

手撸六足机器人(三)----------确定控制方式“摇杆模块+LCD屏幕显示+蓝牙通讯”及源码示例[STM32实现]_第2张图片

手撸六足机器人(三)----------确定控制方式“摇杆模块+LCD屏幕显示+蓝牙通讯”及源码示例[STM32实现]_第3张图片

左边为什么要空着?因为机器人可以加很多东西上去,留着以后用。
每个方向支持两种速度,黄色和红色。
中心的紫色表示SW被按下,开始原地打转。

屏幕是4.3寸的,NT35510的。

才疏学浅,只能提供一个F407的源码,有需要的留下邮箱,我会定时看看的,欢迎大家一起交流!

你可能感兴趣的:(STM32,单片机,蓝牙,物联网)