快把你家的灯接入HomeKit吧其三(整合篇)
我的回合,抽卡。发动魔法卡–融合!
第一篇文章中介绍了如何控制LED的亮灭,而第二篇文章中介绍了如何控制舵机旋转到指定的角度,那么现在让它们融合起来了吧!
融合前的检测
在LED的Demo中,每次开灯关灯操作都会调用**led_write(bool status)**函数,所以我们只需要根据传进来的status值,旋转舵机到对应的角度即可。
先让我们从mcpwm_servo_control_example.c中提取出需要的方法, 内容如下:
1 | // 引入的头文件 |
完整的文件位于
HomeKitServoLight.c
来瞅一瞅效果吧。
现在舵机就听我们的指令了哦!
再配合上一个简陋的结构,就可以控制开关了。
别担心,最终的成品可不会这样寒酸。
本系列还没有结束,还有第四部分的结构设计,尽请期待吧!
下期预告:快把你家的灯接入HomeKit吧其四(结构设计篇)
参考资料:
ESP-IDF 编程指南