本帖最后由 ntwhq 于 2016-12-17 16:34 编辑
因为小车比较重,惯性大,所以为了减小小车偏离黑线的幅度,采用比较低的速度,转弯采用一只车轮停止、一只车轮旋转的方式,这和前面的超声波避障采用的原地转弯的方式不同。
程序下载:
巡迹.rar
(631 Bytes, 下载次数: 220)
自动生成的文本代码:
[mw_shl_code=cpp,true]void move(long x, long y) {
digitalWrite(3,LOW);
analogWrite(5,x);
digitalWrite(9,LOW);
analogWrite(6,y);
}
void setup()
{
pinMode(3, OUTPUT);
pinMode(9, OUTPUT);
pinMode(4, INPUT);
pinMode(2, INPUT);
}
void loop()
{
if (!digitalRead(4) && !digitalRead(2)) {
move(100, 100);
}
if (digitalRead(4) && !digitalRead(2)) {
move(100, 0);
}
if (!digitalRead(4) && digitalRead(2)) {
move(0, 100);
}
}[/mw_shl_code]
Altar小车Mixly图形化编程1_超声波避障
Altar小车Mixly图形化编程3_红外遥控
|