本文将叙述如何用红外测距模块点亮一个LED灯

此程序可改为,红外测距模块控制电机运行,控制蜂鸣器等。

涉及到的知识(语句)有:

1.引脚的定义方式

#define 引脚名_PIN 引脚编号 //大写PIN定义的是数字引脚

#define 引脚名_pin 引脚编号 //小写pin定义的是模拟输入引脚

2.变量的声明

int 变量名;

3.配置引脚的输出模式

pinMode(引脚名,OUTPUT)

引脚的输出模式需要放在set up中

set up中的程序只会运行一次

4.if语句

if(变量<=>数值)

{

执行程序1

}

else

{

执行程序2

}

5.引脚输出电平

digitalWrite(引脚名,HIGH/LOW);

6.模拟引脚所接受的是模拟电压的读数,其读数0~1023对应的是0~5V的直流信号

接线图:

ps.传感器上out引脚接A0

程序:

//红外距离传感器点亮一个LED灯

//作者:熊小冰
//发表在CSDN个人博客http://blog.csdn.net/ice_bear520

#define IR_pin 0 //定义红外距离传感器所使用的模拟引脚
#define LED_PIN 7 //定义LED灯引脚
int IR_Value;//声明变量:红外距离传感器测量的数据

void setup() 
{
pinMode(LED_PIN,OUTPUT);//配置LED的引脚为输出模式
}

void loop() 
{
  IR_Value = analogRead(IR_pin);
  if(IR_Value > 512)  //这是模拟电压的读数0~1023对应的是0~5V的直流电压信号,521对应2.5V
  {
    digitalWrite(LED_PIN,HIGH);//输出高电平
  }
  else
  {
    digitalWrite(LED_PIN,LOW);//其他情况LED引脚输出低电平
  }

}

arduino红外测距模块点亮一个LED灯相关推荐

  1. 使用无线WIFI模块NodeMCU Lua V3物联网开发板8266-01/01S 在Arduino搭建环境到点亮一个LED灯

    使用无线WIFI模块NodeMCU Lua V3物联网开发板8266-01/01S 在Arduino搭建环境到点亮一个LED灯 软件下载 基于Arduino环境搭建 点亮一个LED灯 上传成功 修改代 ...

  2. 51单片机(入门保姆级教程)——点亮一个LED灯

    一.为什么要学习单片机? 作为一名工科学生,进入大学参加各种活动,例如:电子设计大赛.寻迹车比赛.LED电子灯比赛以及各种各样的微控.弱控强电路等,都离不开单片机的身影.电路.c语言.数电.模电.计算 ...

  3. java gpio_单片机基础——使用GPIO输出点亮一个LED灯

    1. 准备工作 硬件准备 开发板 首先需要准备一个小熊派IoT开发板,并通过USB线与电脑连接. 软件准备 需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码,可参考MDK安装教程 ...

  4. 从零点亮一个led灯

    Stm32学习笔记一:stm32cubemx和keil5从零开始点亮一个LED灯 一.软件材料准备:stm32cubemx和keil5软件(下载方式可自行上网搜,这里不再详细叙述) 二.硬件材料准备: ...

  5. 51单片机入门教程(1)——点亮一个LED灯

    51单片机入门教程(1)--点亮一个LED灯 一.什么是单片机 单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU.随机存储器 ...

  6. lajp linux教程,linux IMX6 汇编点亮一个LED灯

    驱动Linux引脚与驱动STM32其实是一样的,都是在操作寄存器,在相应的寄存器上附上相应的值即可驱动. IMX6U手册上有各个管脚的命名,跟STM32不同,IOMUXC_SW_MUC_CTL_PAD ...

  7. C51单片机1.点亮一个LED灯

    文章目录 一.实验原理 二.实验电路图 三.代码实现 一.实验原理 LED发光二极管具有单项导通性,通过5mA左右的电流就能正常点亮发光二极管,电流越大,LED的亮度就越强,但是如果通过的电流过大,就 ...

  8. 树莓派GPIO入门(一):点亮一个LED灯

    一.实验要求 点亮一个LED灯是电子开发最常见的入门实验.本次实验分为三个小实验: (1)点亮单个LED灯,并让其亮暗闪烁 (2)通过脉宽调制(PWM)点亮单个LED灯,并让其亮暗闪烁 (3)让LED ...

  9. linux内核3.4 led驱动,JZ2440_V3_内核驱动程序_点亮一个LED灯(示例代码)

    为了用内核驱动程序点亮一个LED灯,真是费尽周折,参考了韦东山的<嵌入式linux驱动开发完全手册>(以下简称<完全手册>)和网上很多人的blog,最终在@Carlos·Wei ...

  10. 如何利用CubeMX生成代码驱动STM32H750点亮一个LED灯

    如何利用CubeMX生成代码驱动STM32H750点亮一个LED灯 CubeMX软件的配置 GPOI或者说引脚配置 第一步 第二步 工程文件的配置 最后一步:完整生成好的代码 CubeMX软件的配置 ...

最新文章

  1. dateformat java 并发_java.text.DateFormat 多线程并发问题
  2. 【 MATLAB 】适合初学者的 chirp 理解与推导
  3. apache安全设置
  4. FreeBSD 9.1安装KMS 这是一个伪命题###### ,9....
  5. PHP调用外部服务获取IP地域信息实现信息的地域性关联
  6. mysql c测试程序_Linux平台下从零开始写一个C语言访问MySQL的测试程序
  7. stm32f407网页服务器,STM32F407单片机通过USR-LTE-7S4模块和服务器进行4G通信
  8. C# Gabbage Collecting System
  9. FreeRTOS(一)——任务管理
  10. pat1032. Sharing (25)
  11. ASP.NET随机显示数据库记录
  12. android studio for android learning (二十五 )activity的启动模式详解与标志位简析
  13. Layui select 的动态添加
  14. Markdown 下载安装
  15. Authentication—身份验证流程
  16. win10清除系统激活密钥
  17. 通过IIS发布网站教程【十分钟完成一个网站发布】
  18. android 8代号,Android 8.0来了:代号或是“奥利奥”
  19. IEEE Conference Template Letter
  20. 配置fly.js请求

热门文章

  1. CTBS客户机连接服务器提示错误的解决方法
  2. Idea如何设置Tomcat热部署
  3. Web服务器常见HTTP错误码
  4. 《系统集成项目管理》第八章 项目进度管理
  5. 360通讯录同步java版_360同步助手app下载_360同步助手官方下最新安卓版v 2.0.3-麦块安卓网...
  6. 手把手教你如何使用kali破解wifi密码(图文教程)
  7. java 聊天室系统实训总结_关于JAVA聊天室编写的总结
  8. Bushound数据分析及使用指南
  9. Bus Hound 软件实现长时间数据自动保存
  10. 2021深圳杯数学建模D题分析见解