Arduino Uno 激光发射与接收模块传感器 应用
2017-02-27 12:54
666 查看
激光管发射模块 & 激光接收模块
激光管发射模块 *1
激光接收模块 *1
面包板
跳线若干
Pin 12 <------> S(信号引脚)
5V <------> +
GND <------> -
Arduino Uno <------> 激光接收模块
Pin 2 <------> OUT
5V <------> VCC
GND <------> GND
实验效果
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); //否则灯灭(发射与接收之间没有障碍物) } }
相关文章推荐
- Arduino 各种模块篇 粉尘传感器 dust sensor 空气质量检测
- Linkit 7688 DUO(四): 接上各种Arduino传感器和模块——基础篇
- Arduino 各种模块篇 震动模块 常开 震动传感器模块
- Linkit 7688 DUO(五) 接上各种Arduino传感器和模块—扩展篇
- 应用传感器模块---凯利讯半导体
- [置顶] Androidble4.0蓝牙开发兼容2.0蓝牙应用(针对arduino蓝牙控制小车开发应用HC-08,06蓝牙模块的连接)
- arduino之arduino Uno与测速模块的连接
- Arduino Uno LD3320语音模块应用(一)测试
- Arduino简单实例之五_红外避障传感器模块
- Arduino 各种模块篇 火焰传感器
- Arduino Uno 红外遥控 接收 和 发射信号 实验 (下)
- arduino的MIDI library应用之接收MIDI信息(一)
- 在struts1.1中使用应用模块(Application Modules)
- 研华工业级嵌入式控制平台(UNO)在钢厂的应用
- 装饰模式在Intermec CK1应用程序中通讯模块的应用
- 非接触IC卡读写模块MFRC530的工作原理及其应用
- struts中子应用模块的转换
- 微软核心模块shell32.dll的应用
- JMS(Jboss Messaging)的一点使用心得(十四)Spring扩展应用—用单线程接收Queue
- WEB应用权限模块设计思想及方法