“蓝牙小夜灯”的版本间的差异
(→设备) |
(→APP调试) |
||
(未显示2个用户的3个中间版本) | |||
第24行: | 第24行: | ||
| [[Microduino-Light/zh]]||1||光敏传感器 | | [[Microduino-Light/zh]]||1||光敏传感器 | ||
|- | |- | ||
− | | [[Microduino- | + | | [[Microduino-Color led/zh]]||2||彩灯 |
|- | |- | ||
| [[Microduino-BM/zh]]||1||电源管理 | | [[Microduino-BM/zh]]||1||电源管理 | ||
第91行: | 第91行: | ||
==APP调试== | ==APP调试== | ||
*Setup 1:扫描左侧的二维码,下载Bluetooth Light APP。 | *Setup 1:扫描左侧的二维码,下载Bluetooth Light APP。 | ||
− | [[File: | + | [[File:app_Ble_steup1V1.png|600px|center]] |
*Setup 2:载安装App后,打开应用,如果没有打开蓝牙,系统会提示,选择打开。 | *Setup 2:载安装App后,打开应用,如果没有打开蓝牙,系统会提示,选择打开。 | ||
[[File:app_Ble_steup2.jpg|600px|center]] | [[File:app_Ble_steup2.jpg|600px|center]] |
2016年7月24日 (日) 14:53的最新版本
Language | English |
---|
目的周围环境暗下来,小夜灯就开始工作了,当小夜灯亮起来的时候,你可以通过蓝牙来控制灯的颜色和亮度的变化。 原理通过Light光线传感器检测光的强弱,系统判断光为强还是弱,如果光强关闭彩灯,否则就可以通过手机蓝牙来控制灯的颜色。 设备
准备
程序说明“ble()”函数是蓝牙接收数据及控制彩灯。
#define my_Serial Serial1
#define PIXEL_PIN 6 // Digital IO pin connected to the NeoPixels.
#define PIXEL_COUNT 2
#define lightSensorPin A0
#define lightSwitch 700
sensorValue = analogRead(lightSensorPin);
if(sensorValue>lightSwitch) {
Serial.println(sensorValue);
strip.setPixelColor(0, strip.Color(0, 0, 0));
strip.setPixelColor(1, strip.Color(0, 0, 0));
strip.show();
} else {
ble();
if (!color_en) {
for (int i = 0; i < 1; i++)
rainbow(10);
}
}
调试代码
当前设定的感光值是700,你可以尝试根据之前监测出来的数据在程序中更改这一数值,重新刷入程序,看看会产生什么效果。 搭建硬件
LED灯的连接方法如图,请注意连接顺序,从LED的IN接口接入,从OUT接口接出本应用最多可控制2个LED灯。
APP调试
结果遮住光线传感器,或进入较暗环境下,LED灯就会发光,这时你就可以用蓝牙来控制灯光的颜色。你也可以通过乐高搭建一个漂亮的外观。 视频 |