作用:可以对战的休闲小游戏
思路:两个主板控制三个舵机,舵机1的摆针左右不确定角度的摇摆,左右放置舵机2和3。2和3的摆针通过两个按键控制来躲避1的摆针,碰到1的摆针则该玩家失败。
制作:刚开始是用一个主板控制三个舵机,但是搞了好长时间,调试了好多舵机的数值,2和3的摆动都有较长的延迟,大多次在1的摆针过来时还没有反应过来去躲避(虽然可以实现,但总不是想要的),因此采用两个主板控制,一个控制1,一个控制2和3,想更加快速的实现躲避功能。代码框架不难,但调整舵机摆针转的角度和速度很麻烦,既要保证2和3能快速回复原位,也要考虑回复是是否碰到1等。期间遇到很多小问题,有些是本人的马虎造成,但在老师和同学的帮助和解答下,也都克服,十分感谢。
连线:舵机1--主板1的10引脚、舵机2--主板2的引脚2、舵机3--主板2的引脚3、开关1--主板2的8引脚、开关2--主板2的6引脚。
结果:基本实现躲避的功能,加了主板后,2和3的摆动延迟有大量的减少。
三个摆放的图片
(因为没有固定,手也拿不了太多的硬件和开关,所以视频只展示了两个舵机的配合🙏)
立即注册