和爷爷一起学Arduino:学习使用避障传感器

和爷爷一起学Arduino:学习使用避障传感器

左为Mixly代码,右为Arduino

和爷爷一起学Arduino:学习使用避障传感器

测试功能

和爷爷一起学Arduino:学习使用避障传感器

Arduino控制板、避障传感器、LED灯的连接

避障传感器的工作原理:一个红外线发射管与一个红外线接收管并列,当前方有障碍物时,红外线发射管发射的红外线被障碍物反射回来,被红外线接收管接收到,避障传感器的信号输出端OUT输出高电平。没障碍物,就没有反射红外线,OUT输出为低电平。

避障传感器的VCC引脚与GND引脚分别接Arduino板的任何VCC引脚与GND引脚。OUT可以接控制板的任何一个数字口,这里是接D1。代码里用的也是1号数字口。这个不能搞错,硬件怎么接,代码就得怎么编写。牛头不对马嘴,那肯定是不行的。为了反应避障传感器的响应,我们接了一个LED灯,接在D0口。你可以看到,代码里的输出,也是0号数字口。

主程序就是一条语句,将数字口D1的输入送数字口0。这样,当避障传感器遇到障碍物时,指示灯点亮。实际用于智能小车时,避障传感器遇到障碍物时,是让小车的驱动电机倒退(实际还要复杂,这里需要有一个避障策略。以后在介绍我们以前做的智能小车时会详细介绍。)。Mixly有BUG,下面是正确的Arduino代码。

void setup(){
  pinMode(1, INPUT);
  pinMode(0, OUTPUT);
}

void loop(){
  digitalWrite(0,digitalRead(1));
}

这个也是我们最早做的实验之一。我们做了大量实验,为以后做大项目做准备。譬如做智能小车,就需要很多知识储备。以后一点一点介绍。有问题请写在评论区或私信我。

展开阅读全文

页面更新:2024-03-06

标签:传感器   号数   控制板   主程序   障碍物   指示灯   私信   时会   红外线   小车   反射   语句   爷爷   代码   数字   智能

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top