STM32
文章平均质量分 68
斩棘
当我凝望代码的时候,BUG也在凝望我。
展开
-
关于FreeRTOS的底层实现和基础认识
数据类型定义/* 数据类型重定义 */#define portCHAR char#define portFLOAT float#define portDOUBLE double#define portLONG long#define portSHORT short#define portSTACK_TYPE uint32_t#define portBASE_TYPE longtypedef portSTACK_TYPE StackType_t;typedef long Bas原创 2021-07-10 16:33:51 · 1447 阅读 · 1 评论 -
手撸六足机器人(四)----------爬行动作实现[STM32实现]
手撸六足机器人(四)----------爬行动作实现[STM32实现]六足机器人到此篇就结束了,实现了前爬动作才疏学浅,只能提供一个F407的源码,有需要的留下邮箱,我会定时看看的,欢迎大家一起交流!...原创 2021-03-05 18:28:35 · 1783 阅读 · 53 评论 -
手撸六足机器人(三)----------确定控制方式“摇杆模块+LCD屏幕显示+蓝牙通讯”及源码示例[STM32实现]
手撸六足机器人(三)----------确定控制方式“摇杆模块+LCD屏幕显示+蓝牙通讯”及源码示例[STM32实现]关于这一块,本来是想用0.96寸的OLED实现的(小巧便宜),可惜快递停运。手头只有LCD,头一次写LCD控制,写了挺久,遇到了很多问题,不说这个。LCD颜色比较多,为了对得起这个,我觉得做一个八向控制比较合适。摇杆模块GND:接地+5V:这个为了输出正常,接3.3V好URx:输出x电压,为0~3.3VURy:输出y电压,为0~3.3VSW:按键,按下输出低电平需要使用A原创 2021-02-18 21:19:15 · 2974 阅读 · 6 评论 -
手撸六足机器人(二)----------确定通信方式:HC05模块使用方法及配置步骤示例[STM32实现]
手撸六足机器人(二)----------确定通信方式:HC05模块使用方法及配置步骤示例对于遥控器和机器人之间通讯方法,考虑到机器人动作的多样化和一些反馈,要寻找一种无线的、稳定的、支持复杂数据收发的通讯方式,于是我决定使用HC05蓝牙模块,模块不贵(正点原子卖的贵,用别的商家也一样,我用的不是原装版,是兼容版,缺点是密码修改不了,不过按如下锁定地址的连接也没有啥大问题),下面是HC05的简介和配置过程。蓝牙模块HC05图3是正点原子的,正版,死贵死贵的。引脚EN:拉高时进入AT命令模式,低原创 2021-02-18 20:26:43 · 1348 阅读 · 2 评论 -
手撸六足机器人(一)----------PCA9685[16路舵机控制]各寄存器详解及控制源码示例[STM32实现]
PCA9685[16路舵机控制]各寄存器详解及控制源码示例模块外观芯片引脚I2C通信----内部寄存器内部地址(hex)名称功能Harry PotterGryffindor90Hermione GrangerGryffindor100Draco MalfoySlytherin9000MODE1设置寄存器101MODE2设置寄存器202SUBADR1i2c-bus subaddress103SUBADR2i2c-原创 2021-02-04 13:43:46 · 5565 阅读 · 50 评论