本站改版新增arduino频道
arduino 红外避障模块 数字+模拟
简介 红外避障模块是一种常用的传感器模块,它可以通过红外线探测物体的距离和方向,从而实现避障功能。该模块通常包含一个红外发射管和一个红外接收管,发射管发出红外线,接收管接收反射回来的红外线,通过测量反射光的强度来判断物体的距离和方向。 红外避障模块通常有两种引脚类型:模拟引脚和数字引脚。模拟引脚可以输出模拟信号,数字引脚可以输出数字信号。在Arduino中,模拟引脚使用analogRead()函数读取模拟信号,数字引脚使用digitalRead()函数读取数字信号。 #产品实拍 #产品参数 工作电压: 3.3V~5V 接口:PH2.0 3P 尺寸: 16mm*48mm #引脚说明 ![红外避障模块] 序号 名称 功能描述 1 VCC 电源正极 2 GND 电源负极 3 DO 数字信号输出 4 AO 模拟信号输出 #Arduino示例代码 #模拟引脚代码 int irPin = A0; //定义红外避障模块的模拟引脚为A0 int irValue = 0; //定义红外避障模块的模拟信号值 void setup() { Serial.begin(9600); //初始化串口通信 } void loop() { irValue = analogRead(irPin); //读取红外避障模块的模拟信号值 Serial.println(irValue); //将模拟信号值输出到串口监视器 delay(100); //延时100毫秒 } #数字引脚代码 int irPin = 2; //定义红外避障模块的数字引脚为2 void setup() { Serial.begin(9600); //初始化串口通信 pinMode(irPin, INPUT); //将红外避障模块的数字引脚设置为输入模式 } void loop() { int irValue = digitalRead(irPin); //读取红外避障模块的数字信号值 Serial.println(irValue); //将数字信号值输出到串口监视器 delay(100); //延时100毫秒 } #结果 串口打印模拟信号值或者数字信号值
Copyright © 2014 ESP56.com All Rights Reserved
晋ICP备14006235号-22 晋公网安备14108102001165号
执行时间: 0.0094249248504639 seconds