(LIB)步进电机篇
中断控制方法和PID #include <MPU6050_tockn.h> #include <Wire.h> MPU6050 mpu6050(Wire); float value, gy; #
(ESP-IDF)蓝牙广播
使用流程 定义 PHY地址 设定广播参数 定义广播内容 开启bt_controller/bluedroid 配置广播参数并执行 注意事项 待完善 代码示例 #include <stdlib.h> #include "freertos/FreeRTOS.h"
(freeRTOS)事件组
使用流程 创建事件组句柄 定义事件组标志位 Task1:事件组标志位置 1 Task2:创建等待事件组事件;检测事件组标志位是否置 1 注意事项 待补充,纯属一个 Flag。 代码示例 #include <FreeRTOS.h> #include <task.h> #
(freeRTOS)软件定时器
使用流程 创建定时器句柄 启动定时器 注意事项 启动定时器后,延时一个周期再执行定时器回调,不会立刻执行。因此,当定时器句柄中的 pdTure 改成 pdFalse,这就是个延时任务。 延时任务执行一次之后,如果再次执行xTimerStart,会再次执行一次延时任务。 代码示例 #include "
类和对象
基本形式 #include <cstdio> class Rectangle { private: int leng; int wide; protected: public:
(freeRTOS)消息队列
这就是个往别的 Task 发送数据的,可以是任何数据。 使用流程 创建队列存数据 Task1:发数据到队列 Task2:等队列有数据,阻塞状态 特殊情况 条件:队列大小为 5。 Task1:每隔 1 秒往队列发送数据。 Task2:每隔 10 秒接收一次数据。 到了第 6 秒,队列已满。 会发生: