0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

说一下瑞萨RA2L1结合红外传感器控制不同的LED灯

冬至子 来源:jmtgj 作者:jmtgj 2023-10-11 10:41 次阅读

红外传感器的原理就是通过一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收,经过比较器电路处理之后,绿色指示灯会亮起,同时信号输出接口输出数字信号(一个低电平信号),并且可通过电位器旋钮调节检测距离,有效距离范围2~30cm,工作电压为3.3V-5V。它有三只脚,1只就是VCC,1只就是GND,另一个就是OUT-IO,这个只需要接一个GPIO,然后监测它输出的是高电平还是低电平,当低电平就是检测到障碍物。

1.jpg

看开发板的电路图,我们得知J1的11和12分别是VCC和GND,分别对接上红外传感器vcc和GND,下面就是关键的OUT-IO这个就是红外传感器返回的数据(高低电平),这个我们在开发板找个闲置的GPIO进行接收,这里J1的29(P303)脚作为接收的GPIO,物理线路搞掂。我们就代码了,因为GPIO是最容易对接的,那么我们代码也很简单。首先声明接口,然后读取判断就可以了,具体代码如下:

#define infrared "P303"//定义引脚
static int out; //初始变量
out = rt_pin_read(MOMM_pin) ? PIN_LOW : PIN_HIGH;
if (PIN_LOW == out){
rt_kprintf("n 存在障外物n");
}else{
rt_kprintf("n 一路畅通n");
}

最后扫一下盲,什么是GPIO就是通用输入/输出端口,通俗地说,就是一些CPU的引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平;就是0:1输入和输出。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led灯
    +关注

    关注

    22

    文章

    1592

    浏览量

    108557
  • 电位器
    +关注

    关注

    14

    文章

    1015

    浏览量

    67061
  • 比较器
    +关注

    关注

    14

    文章

    1662

    浏览量

    107538
  • 红外传感器
    +关注

    关注

    9

    文章

    526

    浏览量

    47740
  • GND
    GND
    +关注

    关注

    2

    文章

    540

    浏览量

    38946
收藏 人收藏

    相关推荐

    RA2L1系列MCU简介和CAN通信应用例程

    RA2L1产品组基于Arm Cortex-M23 核心(现今 Arm Cortex-M系列中功耗最低的 CPU)。这款产品采用优化的制程和电子的低功耗工艺技术,是业界流水平的超低
    的头像 发表于 10-27 15:50 2164次阅读

    RA2L1入门学习】开箱+Keil环境搭建+点灯+点亮OLED

    【开箱】 RA2L1 开发板使用 R7FA2L1AB2DFL 芯片 基于 ARM Cortex M23 内核,主频 48M,Flash 256K,RAM 32K 片上资源已经足够
    发表于 01-25 12:10

    RA2L1入门学习】1. 点亮LED

    首次使用单片机,先说一下使用感受。 本次学习使用的是RA-Eco-RA2L1-48PIN-V1.0开发板+e2studio(官方的集成开
    发表于 01-29 22:17

    RA2L1入门学习】2. PWM呼吸

    .烧录程序: 3.实验图片: 经过这两天的使用,发现e2studio中的stacks页面还是挺好用的,可以拖拽函数,编写程序更加方便快捷。在stacks页面还能看到用到了哪些堆栈,非常的赞。 本人第次使用该开发板,作为入门学习,主要是体验
    发表于 01-30 21:55

    RA2系列开发板体验】初识RA2L1开发板

    RA2L1开发板是款基于R7FA2L1AB2DFL为主控芯片的开发板,它具有优越的性能和低功耗的特点,并配有定的外设资源以供测试。RA2L1
    发表于 11-29 10:06

    RA2系列开发板体验】RA2L1试用笔记

    前言  早听说过这个芯片品牌,好像是电赛的赞助商。有机会申请到了RA2L1 的开发板试用,因为工作上会用到CAN通信所以专门选了带CAN通信接口的那款开发板。、初步印象毕竟是大厂
    发表于 12-14 15:15

    RA2系列开发板体验】测评RA2L1电容式触摸

    。它还可实现接近传感(悬停)和3D手势控制,从而有效应对卫生或安全方面的条件限制。RA2L1电容式触摸的噪声容限符合IEC EN61000-4-3等级4(辐射抗扰)和EN61000-4-6等级3(传导抗扰
    发表于 12-27 23:24

    RA2L1结合红外传感器控制不同的LED

      授人以鱼不如授人以渔,我们今天就来说一下 RA2L1结合红外传感器
    发表于 04-03 16:50

    RA2L1开发板流水灯

    概述正如编写普通程序中的第个helloworld程序样,单片机里第个入门程序自然是点个。前几天得到了
    发表于 12-20 19:00 4次下载
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA2L1</b>开发板流水灯

    电子RA2L1英文数据手册

    本资料包含电子RA2L1英文数据手册
    发表于 10-21 16:21 0次下载

    电子RA2L1硬件用户手册

    本资料包含RA2L1英文硬件用户手册
    发表于 10-21 16:30 7次下载

    产品 | 超低功耗RA2L1 MCU产品群,具有高级电容式触摸感应功能,打造经济节能的IoT节点HMI应用

    产品 | 超低功耗RA2L1 MCU产品群,具有高级电容式触摸感应功能,打造经济节能的IoT节点HMI应用
    的头像 发表于 12-13 11:12 1412次阅读
    产品 | <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>超低功耗<b class='flag-5'>RA2L1</b> MCU产品群,具有高级电容式触摸感应功能,打造经济节能的IoT节点HMI应用

    RA2L1系列CAN通信应用

    RA2L1系列CAN通信应用
    的头像 发表于 06-26 08:06 752次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA2L1</b>系列CAN通信应用

    电子RA2L1 MCU产品介绍

    RA2L1 MCU是RA家族RA2系列广受欢迎的款产品。
    的头像 发表于 12-10 10:51 444次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>RA2L1</b> MCU产品介绍

    RA家族精品RA2L1产品介绍

    RA2L1MCU是RA家族RA2系列广受欢迎的款产品。
    的头像 发表于 12-27 18:07 222次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>家族精品<b class='flag-5'>RA2L1</b>产品介绍