| 如果是用红外反射方式去识别黑线,其原理是通过红外发射管发射红外光,利用黑色反光低的特性去判断黑色的,只需要改一下程序就行了,例如检测到黑线传感器就返回高电平,其他反光率高的颜色就返回低电平。 
 线是白线,地图就需要是黑色的复制代码if(data1 == 00)//在白线上,前进
        {
                forward(120,120);//前进
        }
        else
        {
                 if(data1 == 01)//小幅偏右,左转
                {
                        left_run(80,160);//左转
                }
                if(data1 == 10)//小幅偏左,右转
                {
                        right_run(160,80);//右转
                }
                if(data1 == 0)//大幅偏左或偏右,已脱离轨道
                {
                        stop();        
                }
        }
 
 |