当前位置:首页 > 机器人开发 > 智能巡线机器人的制作:digitalRead 、digitalWrite 、analogRead 、analogWrite、 pinMode 、delay
 

智能巡线机器人的制作:digitalRead 、digitalWrite 、analogRead 、analogWrite、 pinMode 、delay

来源:机器人的天空    时间:2026/3/9

智能巡线机器人所需的元器件并不太复杂,只需要一个传感器就能做出Z简单的智 能巡线机器人了。那么它的原理是什么呢?还是让我们用图来说明吧!如图7- 1所示, 在完成巡线任务的程序中,让小机器人每次检测到黑线的时候就立即向左转,而每当检测 到白色地板的时候就立即向右转。这样机器人就会按照“之”字形的折线巡线前进了。用 这种方法巡线有个好玩的英文名字,叫作zig-zag, 也可以称为“之”字形巡线法。

不过要注意的是,采用这种方法巡线的机器人,它的初始位置摆放可是有学问的。我 们一定要保证在巡线开始时,机器人传感器的位置在靠近黑线的左侧或者正好在黑线上。 这样做的原因是显然的,假设同学们一开始就把机器人放到线右边的地板上,由于编写的 程序让机器人碰到白色地板就立刻往右转,因此它就只能原地打转了。

端口命令

还记得我们已经学过的那些命令吗? digitalRead 、digitalWrite 、analogRead 、analogWrite、 pinMode 、delay。它们构成了Arduino 中Z为重要、Z为常用的功能,

命  令


值 的 


适用端口

用 法 

 

digitalRead


HIGH/LOW


输入的取值范围是“高电平” (HIGH)或“低电平”(LOW)两种  状态


 

所有端口


数字输入,用于读取开关型的 数字传感器状态,比如微触开 关传感器等

 

digitalWrite

HIGH/LOW


输出的取值范围是“高电平” (HIGH)或“低电平”(LOW)两种  状态


 

所有端口


数字输出,用于控制开关型的 驱动器,比如LED小灯、蜂鸣 器等

命  令

值的范围

适用端口

用法说明

analogRead


0~1023。输入模拟值的范围是 0~1023的整数


A0~A5端口


模拟输入,用于读取模拟传感 器的值,比如光感传感器、地面 灰度检测传感器等

analogWrite


0~255输出值的范围是0~255 的整数


标有PWM功能 的端口


模拟输出,用于控制小灯的明 暗、电机的转速等

 

pinMode

 

INPUT/OUTPUT


 

所有端口


一般在setup中调用,将某个端


口设置为数字输入(INPUT)功 能或者数字输出(OUTPUT)


功能


delay

一个合理大小的整数


 

令主控板“休眠”一段时间






 
 
 
相关推荐
» 机器人直线行走的编程-接口、传感器的读数、地面的灰度阈值
» 微触开关传感器-很简单的传感器,用程序就能很准确地检测到它的开闭变化
» 为机器人安上转向灯:连接机器人,编写程序,观察现象
» 简单机器人的主控制器与扩展板
» 机器人中最为流行的驱动方式-双轮差速驱动
» 机器龟的结构制作材料:底盘,执行器,传感器,中型减速电机,万向轮,标准舵机
» 机器人的避障功能原理:接触式传感器触发的“神经阻断”电路
» 4足机器人的制作材料:微型减速电机,车条,曲别针,热缩管
» 机器人CPG(中枢模式发生器)的制作材料:74HC240,电阻,洞洞板,20脚PDIP插座,锂电池,LED
» 蚂蚁机器人的制作材料:74HC240,光敏二极管,微型电机,电源端子,插头尾簧,洞洞板
» 3D光电跟踪头的制作材料:74HC240,二极管,电容电阻,锂电池,开关端子
 
 
 
  » 联系我们
X 关闭  
 
网站首页
关于创泽 公司简介   资质荣誉   企业文化
新闻资讯 公司新闻 [机器人新闻 董事长新闻 比赛与荣誉类]  行业动态
解决方案 商用服务机器人   陪护机器人   安防机器人   智能医疗机器人  党建机器人
服务支持 常见问题   下载
人才招聘 招聘信息   精彩瞬间
党群建设 党建活动   工会活动   其他活动
商务合作 招募支持   报名提交
联系我们 售后服务   留言咨询
   
   
 
联系我们  
北京·清华科技园C座五楼
山东省日照市开发区太原路71号
版权所有 © 创泽智能机器人集团股份有限公司           中国运营中心:北京·清华科技园C座五楼       生产研发基地:山东日照太原路71号       电话:4008-128-728