蓝牙和 APPinventor实现一键SOS求救(Arduino)

大家好,最近准备参加学校的比赛,做了一个项目,需要用到一键SOS求救,可实现手机自动拨打电话。中途遇到一些问题,所以想记录下来。希望可以帮到大家。

Arduino板和蓝牙还有按键的连接

蓝牙--------------------------------------Arduino-------------------------------按键
VCC--------------------------------------3.3V-----------------------------------VCC
GND--------------------------------------GND----------------------------------GND
TX-----------------------------------------RX(0)
RX-----------------------------------------TX(1)
--------------------------------------------引脚2------------------------------信号线S
(这里要注意给Arduino板上传数据时,要拔掉蓝牙的RX和TX,否则程序就会上传失败)



这里附上Arduino代码

const int buttonPin = 2;     // 连接按键的引脚// 变量定义
int buttonState = 0;         // 存储按键状态的变量
int i=0;
int x=0;
void setup() {// 初始化LED引脚为输出状态Serial.begin(9600);pinMode(buttonPin, INPUT);
}void loop(){// 读取按键状态并存储在变量中buttonState = digitalRead(buttonPin);// 检查按键是否被按下// 如果按键按下,那buttonState应该为高电平if (buttonState == HIGH)
{ delay(500);x++;Serial.print("1");   //Arduino连接的蓝牙给APP端的蓝牙传输数据Serial.print("1");
}
else
{x=0;delay(500);
}
if(x==0)
{Serial.print("0");delay(1000);
}
}

我这里设置了两个变量传给蓝牙,具体原因请参考APP端的代码块

APPinventor端代码块

这里是appinventor的网页链接https://app.wxbit.com/login/


点击逻辑设计


最后,按下按键(持续1s左右),打开Arduino串口检测,当手机APP的标签1和标签2的显示文本都为1时,就可以自动拨打电话。
所有部分都已经过实际检测,可用。
作者比较菜,勿喷。有什么问题可以在下面讨论。谢谢!

参考链接https://www.arduino.cn/thread-75504-1-1.html

(Arduino)蓝牙和 APPinventor实现一键SOS求救(一)相关推荐

  1. 关于app inventor跨界面连接蓝牙并且一键SOS拨打电话求救(三)

    之前写的两个博客都是在做一个项目中遇到的问题,因为自己没有在网上找到太多资料,所以记录了下来,第三个博客是把前两个博客连接了起来.有不懂得可以看看前面两个,或者在下面留言. Arduino和蓝牙程序 ...

  2. 【Arduino】入门篇——SOS求救信号器

    模拟SOS求救信号灯 一.实验目的 二.实验材料 三.电路图 四.实验过程 五.代码块 六.实验效果(视频) 一.实验目的 利用Arduino控制器模拟SOS求救信号灯. 即使用三个规格相同的LED小 ...

  3. Arduino 卡片1和2闪烁及SOS求救信号灯设计

    1.首先进行连线 连线图如下,建议了解电路知识,此处不是必须按照下图,只需要一个接数字口,一个接GND,中间加电阻,为什么加电阻和电阻的计算方式不在此介绍(属于电路知识,我是先按下图做,再学电路方面懂 ...

  4. 从乐清女孩发出救命信息后殒命想到,微信滴滴应增加SOS求救功能

    8月24日下午5点左右,乐清警方接群众报警称其女儿赵某(20岁.温州乐清人)于当日13时,在虹桥镇乘坐滴滴顺风车前往永嘉,14时,赵某向朋友发送"救命"讯息后失联.16日凌晨4点, ...

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

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

  6. 【毕业设计_课程设计】蓝牙灯:支持一键设置情景模式、无极调光调色

    文章目录 0 前言 1 功能简介 2 ATTitleBar 3 ReactiveCocoa 4 CBCentralManager 5 ATCarouselView 6 细节问题 7 Smart Lam ...

  7. Arduino蓝牙遥控小车

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

  8. 汽车钥匙改装成手机蓝牙无钥匙进入一键启动 ,汽车无钥匙进入为何不能集成到手机?蓝牙无钥匙进入一键启动解决方案

    摆脱钥匙的束缚,加装手机蓝牙无钥匙进入+一键启动... 解决汽车旁边翻车钥匙的尴尬.通过智能手机取代车钥匙,汽车无钥匙进入为何不能集成到手机?移动管家的蓝牙无钥匙解锁和一键启动解决方案是采用的虚拟钥匙 ...

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

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

最新文章

  1. AMD 发布 Stream SDK for Linux
  2. MySQL5.7.19版本压缩包安装方式的一些坑
  3. 使用工具Source Monitor测量您Java代码的环复杂度
  4. [html] 如何在IOS下启用WebApp全屏模式?
  5. Vue.js 判断对象属性是否存,不存在添加
  6. Win10 CMD命令大全与超好用的快捷键
  7. 产品经理/总监 面试题及答案
  8. 为工业机器人的学生分享一款ABB公司的机器人仿真软件
  9. 高一计算机课期中考试总结反思,信息技术期中考试试卷分析与反思
  10. RFB Net 笔记
  11. 支付宝对账数据下载及解析
  12. 阴阳师服务器在维护,《阴阳师》12月1日服务器维护公告
  13. 某品牌电脑电源灯两黄五白代表什么含义
  14. mysql:查询排名
  15. 【宇麦科技】腾xun云登场,群晖NAS自定义域名教程来啦~
  16. css使两个盒子并列_CSS常见面试题
  17. R语言绘制空气污染图
  18. tplink 有良知的路由器厂商
  19. Oracle使用PL/SQL自定义函数
  20. 【对标TensorFlow】阿里公开内部超大规模分布式机器学习平台

热门文章

  1. java 快递项目_基于SpringBoot开发的Java快递代拿系统
  2. 济南86公里综合管廊,CBD近万地下车位已建成
  3. 2018年春招实习面试经验总结
  4. rabbitmq的web管理界面-密码管理
  5. 软件测试需要什么思维,做软件测试需要学习什么
  6. 常见的网络协议有哪些?
  7. 软件与证书之间的关系
  8. Image 图像转化为 PDF 文件
  9. 裸金属服务器能虚拟化吗,市场需求多样化,裸金属服务器如何“吃得开”?
  10. Vue不同用户权限显示不同内容