STM32HAL库入门学习
文章平均质量分 76
ZRob
嵌入式、人工智能、机器人
展开
-
STM32HAL库 总线舵机驱动库的编写
本次所用的舵机为串行总线舵机,采用异步串行总线通讯方式,理论多至 253 个机器人舵机可以通过总线组 成链型,一条总线上允许挂载多个舵机,且每个舵机均有一个唯一ID(0~253),通过 UART 异步串行接口统一控制。原理图如上图所示,舵机用程序代码对UART(本次示例中使用USART3)异步串口进行时序控制,实现半双工异步串行总线通讯,即半双工的主从问答式通信,通信波特率为115200bps。串口1模式配置为同步通讯,波特率改为115200bps,数据宽度8位,检验None,停止位1位。原创 2023-05-16 16:33:57 · 3518 阅读 · 1 评论 -
STM32 HAL库 PS2手柄控制电机转动
因为有转接板,所以仅需要与单片机有四根线连接。名称功能对应引脚标签DI/DAT手柄到单片机的信号传输PA6PS2_DIDO/CMD单片机到手柄的信号传输PA7PS2_DOCS/SEL手柄触发信号PA4PS2_CSCLK时钟信号PA5PS2_CLK以上便是ps2手柄控制电机运动的简单教程。原创 2023-04-23 14:27:20 · 2712 阅读 · 6 评论 -
STM32 HAL库PID控制电机 第三章 PID控制双电机
stm32hal库pid控制双电机原创 2023-04-14 18:02:22 · 4379 阅读 · 9 评论 -
PID控制算法基础知识
PID是一个闭环控制算法。要实现PID算法,必须在硬件上具有闭环控制,就是需要有反馈。例如控制一个电机的转速,就得测量转速的传感器,并将结果反馈到控制路线上;同样控制一个温度,就需要有温度传感器,并将结果反馈到控制路线上。最初对于闭环控制仅是一个P控制,将当前结果反馈回来,再与目标相减,为正就减速,为负就加速,这是最简单的闭环控制算法。原创 2023-04-16 09:44:58 · 3379 阅读 · 0 评论 -
STM32HAL库 OLED显示屏的使用
文章目录前言一、CubeIDE配置OLED显示屏iic引脚二、OLED驱动库1.引入库2.main.c中使用总结前言本文主要讲解hal库配置与0.96寸oled屏的使用。一、CubeIDE配置OLED显示屏iic引脚OLED显示屏需要用到iic通信,此处选择了选择pb8为SCL、pb9为SDA二、OLED驱动库1.引入库oled.c代码如下:#include "oled.h"/************************************************原创 2023-04-19 10:11:17 · 6043 阅读 · 7 评论 -
STM32HAL库 串口USART的使用
本文为串口输出打印的hal库,参考洋桃电子的入门30步总结而来。例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。原创 2023-04-18 16:47:39 · 5862 阅读 · 2 评论 -
STM32 HAL库PID控制电机 第二章 TB6612FNG芯片驱动GB37-520电机
TB6612FNG芯片驱动GB37-520电机(HAL库)原创 2023-04-14 17:51:41 · 8892 阅读 · 4 评论 -
STM32 HAL库PID控制电机 第一章 新建STM32 Project
stm32hal库的快速入门配置原创 2023-04-14 17:39:30 · 725 阅读 · 0 评论