Arduino 小车自动避障程序解析:void loop() 函数详解
这段代码是基于 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()函数使小车直行前进。
这段代码通过测距、判断距离和执行相应的动作,实现了小车自动避障的功能。
原文地址: https://www.cveoy.top/t/topic/nJoV 著作权归作者所有。请勿转载和采集!