怎样用Arduino和手机控制LED
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用Arduino和手机控制LED相关的知识,希望对你有一定的参考价值。
用Arduino和手机控制LED需要准备材料和工具:Arduino板、LED灯、蓝牙模块、智能手机。
1、先准备一个Arduino板。
2、然后将LED连接到Arduino的第13个引脚和接地,将蓝牙模块的5V引脚连接到Arduino的5V,将模块的接地连接到Arduino。
3、然后用你的手机在官方网站上下载Arduino。
4、进入官网后,点击下载即可下载应用程序。
5、下载应用程序后,打开手机上的蓝牙模块,然后单击“享受”以使用Arduino和手机控制LED。
准备材料及工具:一块Arduino板,LED灯,蓝牙模块,智能手机。
1,首先准备一块Arduino板。
2,接着把LED连接到Arduino和地面的第13管脚,蓝牙模块的5V引脚连接到Arduino的5V和模块到Arduino的接地的接地。
3,再接着用手机去官网下载Arduino。
4,然后进入官网后,点击download处下载,下载应用。
5,最后下载完应用后,在手机上打开连接蓝牙模块,并点击enjoy,就可以用Arduino和手机控制LED了。
参考技术B 你好你手动控制LED说的不太具体,我分类给你回答
1) 你手动在Serial 输入字符来控制LED开和关。在你合适的代码里用加入Serial的相关代码。比如你加入 if h == Serial.read(); pinmode(Pin, LOW). 当你完成upload,打开适当的data rate和port的Serial Monitor(IDE右边). 在输入的框里输入你需要的控制的字符。
2)你在你的面板上手动控制。在你的PCB或者面包板上,搞一个开关。之后比如,可以LED的一段连接到PIN1,另一个端连接到开关和PIN2. 你代码可以PIN1为HIGH,PIN2为LOW,之后你把开关按下去就能控制LED了
3) 复杂和远程开关控制。你可以设计逻辑电路,也可以买一些复杂开关,每一种复杂的开关有不同的链接方式,你需要仔细看它们的datasheet。
4) 远程开关的话,你可以使用多种语言进行控制,但是你需要做一个user interface来send data。如果你用WiFi,你需要买一个WiFi shield 比较简单,之后发送数据到网页也好,还是你的APP也好,但是你需要提前做好一个APP. 比如你用C# 在电脑上做一个开关按钮, 之后必须使用serialport模块来和Arduino连接。
希望可以帮到你本回答被提问者采纳 参考技术C 有一个叫蓝牙板块和WiFi板块的东西 不过我还没有学到那里来
基于Arduino的按键控制LED实验
I/O 口的意思即为INPUT 接口和OUTPUT 接口,到目前为止我们设计的小灯实验都还只是应用到Arduino 的I/O 口的输出功能,这个实验我们来尝试一下使用Arduino的I/O 口的输入功能即为读取外接设备的输出值,我们用一个按键和一个LED 小灯完成一个输入输出结合使用的实验,让大家能简单了解I/O 的作用。按键开关大家都应该比较了解,属于开关量(数字量)元件,按下时为闭合(导通)状态。完成本实验要
用到的元件如下:
按键开关*1
红色M5 直插LED*1
220Ω电阻*1
10KΩ电阻*1
面包板*1
面包板跳线*1 扎
我们将按键接到数字7 接口,红色小灯接到数字11 接口(Arduino 控制器0-13 数字I/O 接口都可以用来接按键和小灯,但是尽量不选择0 和1 接口,0 和1 接口为接口功能复用,除I/O 口功能外也是串口通信接口,下载程序时属于与PC 机通信故应保持0 和1 接口悬空,所以为避免插拔线的麻烦尽量不选用0 和1 接口),按下面的原理图连接好电路。
实物连接图:
下面开始编写程序,我们就让按键按下时小灯亮起,根据前面的学习相信这个程序很容易就能编写出来,相对于前面几个实验这个实验的程序中多加了一条条件判断语句,这里我们使用if 语句,Arduino 的程序便写语句是基于C 语言的,所以C 的条件判断语句自然也适用于Arduino,像while、swich 等等。这里根据个人喜好我们习惯
于使用简单易于理解的if 语句给大家做演示例程。
我们分析电路可知当按键按下时,数字7 接口可读出为高电平,这时我们使数字11 口输出高电平可使小灯亮起,程序中我们判断数字7 口是否为低电平,要为低电平使数字11 口输出也为低电平小灯不亮,原理同上。
1 int ledpin=11;//定义数字11 接口 2 int inpin=7;//定义数字7 接口 3 int val;//定义变量val 4 void setup() 5 { 6 pinMode(ledpin,OUTPUT);//定义小灯接口为输出接口 7 pinMode(inpin,INPUT);//定义按键接口为输入接口 8 } 9 void loop() 10 { 11 val=digitalRead(inpin);//读取数字7 口电平值赋给val 12 if(val==LOW)//检测按键是否按下,按键按下时小灯亮起 13 { digitalWrite(ledpin,LOW);} 14 else 15 { digitalWrite(ledpin,HIGH);} 16 }
实验结果,及其现象:当按键按下时,LED亮,按键没有按下时,LED不亮。
下载完程序我们本次的小灯配合按键的实验就完成了,本实验的原理很简单,广泛被用于各种电路和电器中,实际生活中大家也不难在各种设备上发现,例如大家的手机当按下任一按键时背光灯就会亮起,这就是典型应用了。你可以把LED当成继电器,就可以控制220v电灯啦!
以上是关于怎样用Arduino和手机控制LED的主要内容,如果未能解决你的问题,请参考以下文章
如何借助蓝牙模块使用 Android 手机控制 Arduino