Arduino Uno 激光发射与接收模块传感器 应用 |
您所在的位置:网站首页 › 激光接收装置 › Arduino Uno 激光发射与接收模块传感器 应用 |
![]() 欢迎关注「凌顺实验室」微信公众号
激光管发射模块 & 激光接收模块
实验效果 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 |