这段代码是基于 Arduino 的小车自动避障程序的主函数 void loop(),它会不断循环执行,实现小车自动避障的功能。

  • s.write(90);:将 90 写入舵机,使小车行驶方向为正前方。
  • range();:调用名为 range() 的函数,用于测量小车前方的距离。
  • if (S < 10):判断障碍物距离,如果距离小于 10 厘米 (S < 10),则调用 back() 函数使小车后退,并延迟 300 毫秒。
  • if (S <= 40 && S > 10):判断距离是否在 10 厘米到 40 厘米之间,如果是,则调用 turn() 函数,用于判断小车应该如何转向避开障碍物。
  • if (S > 40):判断距离是否大于 40 厘米,如果是,则调用 line() 函数使小车直行前进。

这段代码通过测距、判断距离和执行相应的动作,实现了小车自动避障的功能。

Arduino 小车自动避障程序解析:void loop() 函数详解

原文地址: https://www.cveoy.top/t/topic/nJoV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录