回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

遥控装载机-运花生2程序优化版 简单

头像 rzyzzxw 2025.01.30 21 0

1.30      阴

 

初二,阴天,写作业。

124.jpg

年三十去约了票去参观贾湖遗址博物,博物馆却是闭馆,在遗址公园和贾湖村转了转。

8cc2a3c724515e2f77c32cca70cec82.jpg
7c523ecc4ed6e0638843b4edac915a2.jpg

大年初一,河南博物院,看到了出自贾湖遗址的国宝级文物--贾湖骨笛(8000前的乐器)和刻符龟甲(上面有最早的文字雏形)。

4f8af369938536acf4fbb8d4941a6d1.jpg
b40e79b06f1bba84a067766a667ac51.jpg

中华文明,源渊流长。

 

今天的任务是记录我写的遥控装载机-运花生2程序优化版,目的是用较少的无线消息通信量,高效的完成遥控任务。在上一版中消息的量有些大,当然加上延时0.1秒之后好很多,不加延时就是错误的写法。

我问了DeepSeek,它写了一个参考程序:

9326f894ef1195b8ba468305fabd627.jpg

提供了一个常规的和大家常想到的写法。

 

材料清单

  • 麦昆小车 X1
  • 掌控板 X2
  • N+扩展板 X1
  • 装载机配件 X1

遥控器程序的优化,重点是解决在停止状态时继续大量消息的发送,这样在进行舵机遥控装载动作时就可以心无旁骛的操作了。

image.png

这里我建立了以上几个变量。

image.png

x1 x2 y1 y2存入X轴Y轴的摇杆值,过一会要用x2-x1,y2-y1来表示摇杆的回中动作。

image.png

小车前进、后退、左转、右转的消息发送仍然用常规方法,当摇杆推向相应的方向,超过设定的阀值后发送命令。

image.png

下面是从四个方向上回中动作的判定,这时只发送一次广播消息。

image.png

按A,发送铲子抬起的消息。

按B,发送铲子放下的消息。

 

image.png

 

麦昆装载机的程序:

无线广播,频道13。舵机设置为铲子抬起。

image.png

收到铲取和放下命令执行的动作。将收到的消息发回,让遥控器屏幕显示。

image.png

收到前进、后退、左转、右转、停止命令执行的动作。

image.png

小结:

这个作业写完了,其实还有不足之处,如果增加一些转向的微调,能让装载机更容易瞄准花生,就更好了。

希望在下一个小叉车的项目中能有改进。

 

 

评论

user-avatar