使用智能手机控制您的灯光系统
组件和用品
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
关于这个项目
该项目的想法是证明您可以仅使用智能手机来控制您的家庭照明系统,因此该项目中的 LED 以我们家中的不同系统为例。
项目所需的一切:
1- 1片
2- Arduino Uno
3- LED
4- 跳线
然后如下图连接电路
首先让我们了解更多关于 1sheeld 的信息:
1Sheeld 将您的智能手机变成 40 种不同的 Arduino 扩展板。因此,我们不必像智能手机中那样为 Arduino 购买防护罩。
如何使用1sheeld?
1- 将 1Sheeld 堆叠在 Arduino 板上,并使用 1Sheeld 库编写代码。
2- 通过蓝牙将 1Sheeld 板与 1Sheeld 应用程序配对。
3- 从超过 40 个盾牌的列表中选择盾牌。
有关 1sheeld 以及如何使用盾牌的更多信息,请点击此链接
http://1sheeld.com/tutorials/getting-started/
让我们回到我们的项目......
打开 1sheeld 应用程序并将该应用程序与您的 1sheeld 连接,然后打开“键盘”盾牌。
按“R”红色 LED 将亮起
按“Y”黄色 LED 将亮起。
按“G”绿色 LED 将亮起
最后关闭所有按'C'
代码
- control_light_sys
control_light_sysArduino
#define CUSTOM_SETTINGS#define INCLUDE_KEYBOARD_SHIELD/* 包括 1Sheeld 库。 */#include/* 引脚 11,12,13 上的 LED */int ledRed =13; //对于红色 LEDint ledYellow =12; //对于黄色 LEDint ledGreen =11; //对于绿色LEDvoid setup() { /* 开始通信。 */ OneSheeld.begin(); /* 将 LED 设置为输出。 */ pinMode(ledRed,OUTPUT); pinMode(ledYellow,输出); pinMode(ledGreen,输出); /* 键盘回调函数。 */ AsciiKeyboard.setOnButtonChange(&keyboardFunction);}// void setupvoid loop(){}/* 按下新字符后调用的函数。 */void keyboardFunction(char data){ /* 检查传入的字符。 */ if(data =='R') { /* 打开 LED。 */ 数字写入(ledRed,高); }// if else if(data=='Y') { /* 关闭 LED.*/ digitalWrite(ledYellow,HIGH); }// else if else if(data =='G') { digitalWrite(ledGreen,HIGH); }// else if else if(data =='c') { digitalWrite(ledRed, LOW);数字写入(ledYellow,低);数字写入(ledGreen,低); } // el 结束 if else { digitalWrite(ledRed, LOW);数字写入(ledYellow,低);数字写入(ledGreen,低); }//else结束}//键盘功能结束
示意图
电路.fzz制造工艺
- 使用 LM35 的基于温度的设备控制系统
- 对吊扇启用 Alexa Control
- 使用 Arduino 和 RFID 和 Python 的考勤系统
- 使用 Arduino Uno 的人体检测机器人系统
- 使用 Arduino、1Sheeld 和 Android 的通用远程控制
- 使用物联网远程控制机械臂
- 使用 1Sheeld 的智能家居自动化和安全系统
- 使用 Arduino 的简单智能机械臂
- 使用 Alexa 和 Arduino IoT Cloud 完全控制您的电视
- ThimbleKrox - 用手指控制鼠标
- 使用 Arduino 和 ESP8266 的 WiFi 登录页面的智能门锁
- 保护您的工业控制系统