智能小车走8字循迹

智能小车作为单片机入门可以说是一个非常好的兴趣点,一般循迹做得比较多,今天我就将写一下走8字

若对于PWM驱动测试不太了解,可以去看我之前写的驱动测试篇,不过大神可以忽略,哈哈!

走8字,这里只使用两路红外循迹,这里我只写大致的思路,在文末我会免费分享我的代码下载地址!

这里所使用的红外循迹模块,就是淘宝普通的红外循迹模块,自带电位器可调距离,当然距离有限,并且受光照影响比较大,可以自己在红外对管处,包一层黑色胶带。当然,也可以使用红外光电,抗干扰性好,但价格较贵,一般在15元左右。

sbit Out1=P1^0;  //左路红外循迹

sbit Out2=P1^1;//右路红外循迹

void main()

{

    if(Out1==1&&Out2==1) //高电平,有反射,说明两路都没有检测到黑线

    {

        run();

    }

if(Out1==0&&Out2==1) //左路检测到黑线

    {

        leftrun();

    }

if(Out1==1&&Out2==0) //右路检测到黑线

    {

        rightrun();

    }

if(Out1==0&&Out2==0) //两路检测到黑线,来到8字的十字路口,往前跑

    {

        run();

    }

}

此链接为完整代码下载,因资源分必须有,所以设置为两分 https://download.csdn.net/download/weixin_40342500/10334693

若有问题,可以私聊我,或者在下载资源的地方评论,我看到都会回复


  • 5
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值