前言

因为每晚快睡觉时,怕出被窝关灯但灯又太远,所以想出用舵机控制灯的开关。

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]蓝牙开关灯相关推荐

  1. 使用蓝牙测试app和Web Bluetooth API(web蓝牙)连接arduino蓝牙模块并通信

    原文链接:https://dsx2016.com/?p=1505 公众号:大师兄2016 前言 前面的arduino操作都是建立在usb串口通信上的,然而有线的操作不仅不方便,还受限设备数量,数据传输 ...

  2. arduino 蓝牙示例_,arduino 蓝牙例子,

    arduino 蓝牙连接方法,arduino 蓝牙测试: 我买的蓝牙模块是这样的: 线路连接方法: 连接方法文字解释: 1:蓝牙模块上的RXD与arduino板子上的Tx相连,蓝牙模块上的TXD与ar ...

  3. Arduino蓝牙遥控小车

    准备材料:电机驱动板.Arduino板.蓝牙模块.小车全家桶 制作流程:一.组装小车  二.接线  三.烧录代码   四.调试蓝牙  五.测试 一.组装 按照图纸组装,有手就行.一定一定要准备螺丝刀和 ...

  4. BlackBerry 10 BlackBerry OS 7 1 手机通过蓝牙串口读取Arduino 蓝牙传过来的温度

    目标:BlackBerry手机通过蓝牙串口读取Arduino 蓝牙传过来的温度 湿度信息 硬件:Arduino主板 + DHT11温湿度传感器 + 蓝牙模块,开发工具C语言 手机:BlackBerry ...

  5. 新朋实验室之玩具遥控车改装为ARDUINO蓝牙遥控小车(代码及制作过程开源)

    新朋实验室之玩具遥控车改装为ARDUINO蓝牙遥控小车(代码及制作过程开源) 2017年08月21日 12:55:25 XPLab 阅读数:4008 你家里的玩具遥控车坏了?遥控器丢了?先不要急着丢掉 ...

  6. arduino 蓝牙示例_Arduino简单实例之八_蓝牙模块

    1)       说明: 蓝牙模块用于和手机或其它带蓝牙的设备通讯.蓝牙设备分为主从两种模式,作为主设备时,它查找和连接其它设备:作为从设备时只能被只它设备连接:通讯模式分透明传输和AT命令模式.最好 ...

  7. arduino蓝牙linux,Arduino Tian 开发板 Arduino yun升级 wifi 蓝牙 Linux限量

    通知: 2016 Arduino Tian 强势登场,集成32位ARM Cortex M0核心.ARM SAMD21G18微控制器 高通AtherosAR9342 74kc MIPS Linux处理器 ...

  8. Arduino蓝牙控制三色灯

    最近开始研究arduino,网上关于arduino的材料,特别是中文的,不是很多.所以想要把自己实现的每一步都给记录一下.以后如果忘了,可以再看看.看到网上有不少人实现用蓝牙控制小灯,所以自己也动手小 ...

  9. Arduino蓝牙模块实验(HC-42)

    一.目的: 用手机连接蓝牙模块,并传输数据给Arduino板,进而控制led灯的开关. 二.主要材料: 蓝牙模块(HC-42).Arduino板.led灯.电脑.手机 蓝牙模块(HC-42)简介: H ...

最新文章

  1. _declspec(naked) 使用(裸函数)
  2. [HDF]hdf-4.2.6类库的使用
  3. python打开浏览器怎么写_使用python调用浏览器并打开一个网址的例子
  4. [转]程序实现调用迅雷(以C#为例)
  5. Linux C 算法——查找
  6. [剑指offer][JAVA]面试题第[09]题[用两个栈实现队列][LinkedList]
  7. 在 Win10 中配置 Linux 开发环境
  8. FFmpeg API 变更记录
  9. 咕咕(数位dp+AC自动机)
  10. java客户端实验_java实验(客户端) 2015106宋世超
  11. Unity 崩溃问题解决方法——之一
  12. 使用VSCode拉取代码报错would clobber existing tag
  13. MySQL数据库基础详解(非原创)
  14. 编译原理 子集构造法实现
  15. idea mysql可视化_IntelliJ IDEA 内置数据库管理工具实战
  16. TCP MSS PMTU PING
  17. python 百度智能完善拆分识别收货人地址
  18. 给嵌入式ARM+Linux的初学者
  19. 电机的反电动势了解及步进电机的基本特性
  20. 使用Matlab转换高阶方程自变量和因变量

热门文章

  1. 没有光驱,你能装系统吗?
  2. Anylink 安装教程 及 客户端之间互联
  3. 计算机一级操作题文档,全国计算机一级EXCEL操作题
  4. iNeuOS工业互联网平台,在高校教学实训领域的应用
  5. 2021-11-15其他进制之间的转换
  6. 值得推荐的51.com产品设计实践(值得所有产品经理参考)
  7. diota整与浮的不一致
  8. 显卡java_装个显卡就那么难阿!!!
  9. 英语读书笔记-Book Lovers Day 05
  10. Halcon每月授权license如何更新