arduino红外测距模块点亮一个LED灯
本文将叙述如何用红外测距模块点亮一个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灯相关推荐
- 使用无线WIFI模块NodeMCU Lua V3物联网开发板8266-01/01S 在Arduino搭建环境到点亮一个LED灯
使用无线WIFI模块NodeMCU Lua V3物联网开发板8266-01/01S 在Arduino搭建环境到点亮一个LED灯 软件下载 基于Arduino环境搭建 点亮一个LED灯 上传成功 修改代 ...
- 51单片机(入门保姆级教程)——点亮一个LED灯
一.为什么要学习单片机? 作为一名工科学生,进入大学参加各种活动,例如:电子设计大赛.寻迹车比赛.LED电子灯比赛以及各种各样的微控.弱控强电路等,都离不开单片机的身影.电路.c语言.数电.模电.计算 ...
- java gpio_单片机基础——使用GPIO输出点亮一个LED灯
1. 准备工作 硬件准备 开发板 首先需要准备一个小熊派IoT开发板,并通过USB线与电脑连接. 软件准备 需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码,可参考MDK安装教程 ...
- 从零点亮一个led灯
Stm32学习笔记一:stm32cubemx和keil5从零开始点亮一个LED灯 一.软件材料准备:stm32cubemx和keil5软件(下载方式可自行上网搜,这里不再详细叙述) 二.硬件材料准备: ...
- 51单片机入门教程(1)——点亮一个LED灯
51单片机入门教程(1)--点亮一个LED灯 一.什么是单片机 单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU.随机存储器 ...
- lajp linux教程,linux IMX6 汇编点亮一个LED灯
驱动Linux引脚与驱动STM32其实是一样的,都是在操作寄存器,在相应的寄存器上附上相应的值即可驱动. IMX6U手册上有各个管脚的命名,跟STM32不同,IOMUXC_SW_MUC_CTL_PAD ...
- C51单片机1.点亮一个LED灯
文章目录 一.实验原理 二.实验电路图 三.代码实现 一.实验原理 LED发光二极管具有单项导通性,通过5mA左右的电流就能正常点亮发光二极管,电流越大,LED的亮度就越强,但是如果通过的电流过大,就 ...
- 树莓派GPIO入门(一):点亮一个LED灯
一.实验要求 点亮一个LED灯是电子开发最常见的入门实验.本次实验分为三个小实验: (1)点亮单个LED灯,并让其亮暗闪烁 (2)通过脉宽调制(PWM)点亮单个LED灯,并让其亮暗闪烁 (3)让LED ...
- linux内核3.4 led驱动,JZ2440_V3_内核驱动程序_点亮一个LED灯(示例代码)
为了用内核驱动程序点亮一个LED灯,真是费尽周折,参考了韦东山的<嵌入式linux驱动开发完全手册>(以下简称<完全手册>)和网上很多人的blog,最终在@Carlos·Wei ...
- 如何利用CubeMX生成代码驱动STM32H750点亮一个LED灯
如何利用CubeMX生成代码驱动STM32H750点亮一个LED灯 CubeMX软件的配置 GPOI或者说引脚配置 第一步 第二步 工程文件的配置 最后一步:完整生成好的代码 CubeMX软件的配置 ...
最新文章
- dateformat java 并发_java.text.DateFormat 多线程并发问题
- 【 MATLAB 】适合初学者的 chirp 理解与推导
- apache安全设置
- FreeBSD 9.1安装KMS 这是一个伪命题###### ,9....
- PHP调用外部服务获取IP地域信息实现信息的地域性关联
- mysql c测试程序_Linux平台下从零开始写一个C语言访问MySQL的测试程序
- stm32f407网页服务器,STM32F407单片机通过USR-LTE-7S4模块和服务器进行4G通信
- C# Gabbage Collecting System
- FreeRTOS(一)——任务管理
- pat1032. Sharing (25)
- ASP.NET随机显示数据库记录
- android studio for android learning (二十五 )activity的启动模式详解与标志位简析
- Layui select 的动态添加
- Markdown 下载安装
- Authentication—身份验证流程
- win10清除系统激活密钥
- 通过IIS发布网站教程【十分钟完成一个网站发布】
- android 8代号,Android 8.0来了:代号或是“奥利奥”
- IEEE Conference Template Letter
- 配置fly.js请求
热门文章
- CTBS客户机连接服务器提示错误的解决方法
- Idea如何设置Tomcat热部署
- Web服务器常见HTTP错误码
- 《系统集成项目管理》第八章 项目进度管理
- 360通讯录同步java版_360同步助手app下载_360同步助手官方下最新安卓版v 2.0.3-麦块安卓网...
- 手把手教你如何使用kali破解wifi密码(图文教程)
- java 聊天室系统实训总结_关于JAVA聊天室编写的总结
- Bushound数据分析及使用指南
- Bus Hound 软件实现长时间数据自动保存
- 2021深圳杯数学建模D题分析见解