Arduino Uno 激光发射与接收模块传感器 应用

您所在的位置:网站首页 激光接收装置 Arduino Uno 激光发射与接收模块传感器 应用

Arduino Uno 激光发射与接收模块传感器 应用

2023-11-14 08:06| 来源: 网络整理| 查看: 265

欢迎关注「凌顺实验室」微信公众号

 

 

 

 

 

激光管发射模块   &    激光接收模块

 

 

实验效果

 

BOM表

Arduino Uno   *1

激光管发射模块    *1

激光接收模块       *1

面包板

跳线若干

 

接线

Arduino Uno       激光管发射模块

Pin 12                       S(信号引脚)

5V                               +

GND                           -

 

 

Arduino Uno       激光接收模块

Pin 2                        OUT

5V                             VCC

GND                         GND

 

 

 

 

开源代码

 

int LED = 13; //定义LED引脚为13(即板子上的LED灯) int LaserSensor = 2; //定义激光接收模块信号引脚为2 int SensorReading = HIGH; //定义激光接收模块信号引脚为高电平 int Laser = 12; //定义激光发射模块信号引脚为12 void setup() { // put your setup code here, to run once: pinMode(LED, OUTPUT); //定义LED为输出模式 pinMode(Laser, OUTPUT); //定义Laser为输出模式 pinMode(LaserSensor, INPUT); //定于LaserSensor为输入模式 } void loop() { // put your main code here, to run repeatedly: digitalWrite(Laser, HIGH); //给Laser高电平,激光发射模式发射激光 delay(200); //延时200毫秒 SensorReading = digitalRead(LaserSensor); //读取LaserSensor(激光接收模块信号引脚)的当前状态 if(SensorReading == LOW) //如果等于电平 { digitalWrite(LED, HIGH); //则灯亮(发射与接收之间有东西挡住) } else { digitalWrite(LED, LOW); //否则灯灭(发射与接收之间没有障碍物) } }

 

 

 

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3