[arduino]蓝牙开关灯
前言
因为每晚快睡觉时,怕出被窝关灯但灯又太远,所以想出用舵机控制灯的开关。
1.所需耗材
arduino uno(当然选小一点更好,arduino mini就很小巧)
hc-05(其他的蓝牙模块也行)
面包板
sg90舵机
若干杜邦线
Arduino IDE(Donate to Arduino | Arduino)官网下载即可,根据板子的型号选择。
可以用充电宝供电
2.源码和接线
#include <Servo.h>//引头文件Servo myservo;
int pos = 0; //舵机旋转角度
char val ='s';//初始化void setup() {myservo.attach(6); //定义舵机接口为6号引脚Serial.begin(9600); //初始化蓝牙,波特率为9600
}void loop() {
if(Serial.available())//判断串口是否有数据
{val = Serial.read();//读取串口数据赋给valif(val=='a')//关{ for (pos = 20; pos <= 40; pos += 1){ myservo.write(pos); delay(30);}myservo.write(20);//复位} else if(val=='b')//开{ for (pos = 20; pos >= 0; pos-= 1){ myservo.write(pos); delay(30);}myservo.write(20);}else if(val=='r')//复位{ myservo.write(20);} }
}
将GND和5v引出两根线接到面包板,蓝牙模块的vcc接到5v,GND接到GND,蓝牙模块的RXD接到arduino的TXD,蓝牙模块的TXD接到arduino的RXD,舵机橙色的线接到arduino的6号引脚。另外两根红色接正极,棕色接负极。
然后把舵机固定在开关旁的位置。
3.蓝牙调试
我用的是这个调试软件手机端蓝牙调试软件:
链接:https://pan.baidu.com/s/1mCYMt85VrLxJ7deE76JhnA?pwd=h7p1
提取码:h7p1
打开软件找到蓝牙模块的名字连接。
之后再打开按钮控制, 打开编辑按钮,关设成发送a。开设成发送b。还有一个设成发送r。
最后一个很实用的蓝牙开关就好了。
[arduino]蓝牙开关灯相关推荐
- 使用蓝牙测试app和Web Bluetooth API(web蓝牙)连接arduino蓝牙模块并通信
原文链接:https://dsx2016.com/?p=1505 公众号:大师兄2016 前言 前面的arduino操作都是建立在usb串口通信上的,然而有线的操作不仅不方便,还受限设备数量,数据传输 ...
- arduino 蓝牙示例_,arduino 蓝牙例子,
arduino 蓝牙连接方法,arduino 蓝牙测试: 我买的蓝牙模块是这样的: 线路连接方法: 连接方法文字解释: 1:蓝牙模块上的RXD与arduino板子上的Tx相连,蓝牙模块上的TXD与ar ...
- Arduino蓝牙遥控小车
准备材料:电机驱动板.Arduino板.蓝牙模块.小车全家桶 制作流程:一.组装小车 二.接线 三.烧录代码 四.调试蓝牙 五.测试 一.组装 按照图纸组装,有手就行.一定一定要准备螺丝刀和 ...
- BlackBerry 10 BlackBerry OS 7 1 手机通过蓝牙串口读取Arduino 蓝牙传过来的温度
目标:BlackBerry手机通过蓝牙串口读取Arduino 蓝牙传过来的温度 湿度信息 硬件:Arduino主板 + DHT11温湿度传感器 + 蓝牙模块,开发工具C语言 手机:BlackBerry ...
- 新朋实验室之玩具遥控车改装为ARDUINO蓝牙遥控小车(代码及制作过程开源)
新朋实验室之玩具遥控车改装为ARDUINO蓝牙遥控小车(代码及制作过程开源) 2017年08月21日 12:55:25 XPLab 阅读数:4008 你家里的玩具遥控车坏了?遥控器丢了?先不要急着丢掉 ...
- arduino 蓝牙示例_Arduino简单实例之八_蓝牙模块
1) 说明: 蓝牙模块用于和手机或其它带蓝牙的设备通讯.蓝牙设备分为主从两种模式,作为主设备时,它查找和连接其它设备:作为从设备时只能被只它设备连接:通讯模式分透明传输和AT命令模式.最好 ...
- arduino蓝牙linux,Arduino Tian 开发板 Arduino yun升级 wifi 蓝牙 Linux限量
通知: 2016 Arduino Tian 强势登场,集成32位ARM Cortex M0核心.ARM SAMD21G18微控制器 高通AtherosAR9342 74kc MIPS Linux处理器 ...
- Arduino蓝牙控制三色灯
最近开始研究arduino,网上关于arduino的材料,特别是中文的,不是很多.所以想要把自己实现的每一步都给记录一下.以后如果忘了,可以再看看.看到网上有不少人实现用蓝牙控制小灯,所以自己也动手小 ...
- Arduino蓝牙模块实验(HC-42)
一.目的: 用手机连接蓝牙模块,并传输数据给Arduino板,进而控制led灯的开关. 二.主要材料: 蓝牙模块(HC-42).Arduino板.led灯.电脑.手机 蓝牙模块(HC-42)简介: H ...
最新文章
- _declspec(naked) 使用(裸函数)
- [HDF]hdf-4.2.6类库的使用
- python打开浏览器怎么写_使用python调用浏览器并打开一个网址的例子
- [转]程序实现调用迅雷(以C#为例)
- Linux C 算法——查找
- [剑指offer][JAVA]面试题第[09]题[用两个栈实现队列][LinkedList]
- 在 Win10 中配置 Linux 开发环境
- FFmpeg API 变更记录
- 咕咕(数位dp+AC自动机)
- java客户端实验_java实验(客户端) 2015106宋世超
- Unity 崩溃问题解决方法——之一
- 使用VSCode拉取代码报错would clobber existing tag
- MySQL数据库基础详解(非原创)
- 编译原理 子集构造法实现
- idea mysql可视化_IntelliJ IDEA 内置数据库管理工具实战
- TCP MSS PMTU PING
- python 百度智能完善拆分识别收货人地址
- 给嵌入式ARM+Linux的初学者
- 电机的反电动势了解及步进电机的基本特性
- 使用Matlab转换高阶方程自变量和因变量