• 半小时搞定Arduino环境(含蓝牙模块与Android通讯)

    1.    我的硬件

    Arduino UNO R3,蓝牙模块,电脑(ubuntu 12.04),手机(Android)

    2.    下载软件

    由于用apt-get在ubuntu中安装的arduino软件可能版本过低,没有相应硬件对应的设置,所以请在arduino网站下载最新软件
    http://arduino.cc/en/Main/Software#.UyfR0ZFGeBs

    3.    电脑连接arduino

    连好线,打开arduino软件
    设置:菜单->Tools->Board->Arduino Uno
    设置:菜单->Tools->Serial port->/dev/ttyACM0

    4.    调试简单程序

    写界面中输入程序
    void setup() { // put your setup code here, to run once:
            Serial.begin(9600);
    }
    void loop() {
      // put your main code here, to run repeatedly:    
      Serial.println("hello");
    }
    点工具栏上的对勾:开始编译
    点工具栏上右键头:把程序安装到开发板
    点工具栏右上角的放大镜:看到程序执行后的打印信息

    5.    通过蓝牙连接手机和Arduino

    a)    接线
    VCC:接Arduino的5V
    GND:接Arduino的GND
    TXD:发送端,一般表示为自己的发送端,接Arduino的RX
    RXD:接收端,一般表示为自己的接收端,接Arduino的TX。
     
    b)    写Arduino端程序
    void setup()
    {
    Serial.begin(9600);
    }

    void loop()
    {
      while(Serial.available())
       {
         char c=Serial.read();
          if(c=='A')
            {
              Serial.println("Hello I am amarino");
            }
       }
    }
    把程序安装到Ardunio开发板时,请先断开蓝牙模块,因为它们的数据都走串口,会引起冲突造成安装失败。
    c)    手机安装对应软件
    http://amarino.googlecode.com/files/Amarino_2_v0_55.apk
    在手机设置中打开蓝牙,然后点击应用左下角的Add BT Device,选定自己的蓝牙模块,密码为1234,连接后点击右下边的Monitoring,点Send即可。
    d)    参考文档
    http://www.bhubbs.com/thread-1055-1-1.html


    展开全文
  • Arduino蓝牙的串口通信 2016-11-28 20:05:11
    1:对于Arduino,print()和println()函数都是用ASCII字符的方式传送数据。 无论是int、float还是string,都自动转换成ASCII码传送...2:蓝牙串口是异步传输方式,每次Serial.read()只读一个字节,在一个loop()循环中可
  • ArduinoArduino接收字符串   相关文章 【Arduino】开发入门【十】Arduino蓝牙模块与Android实现通信 在【Arduino】开发入门【十】Arduino蓝牙模块与Android实现通信 中,只实现了,单个字符的发送。...
  • 一.预备知识 1.1 蓝牙通讯 ...1)Arduino蓝牙模块发送和接收数据是以ASCII码形式传输;如调用蓝牙模块发送数字1,那么蓝牙模块会把1转换为其对应的ASCII码49,然后发送49 2)每次只传输一个字节数据...
  • 首先show一下新入手的蓝牙模块      ...蓝牙参数特点 ...1.蓝牙核心模块使用HC-06从模块,...2.led指示蓝牙连接状态,闪烁表示没有蓝牙连接,常亮表示蓝牙已连接并打开了端口 3.输入电压3.6~6V,未配对时电流约3
  • 安卓手机与Arduino之间采用蓝牙串口通讯,是很多智能装置和互动装置常用的控制方法,简单而有效,无需网络环境,很实用的技术。在论坛搜了一下,帖子很少,问问题的很多。各种教材中炒来炒去,...
  • 我查了很多资料,只能查到数字引脚可以通过判断low还是high来输出0或者1,但是像温湿度传感器这样的,输出内容不会这么简单,至少是整数或者是小数,因此怎么样才能让arduino接收到数字传感器所发出的8bits数据呢 ...
  • 蓝牙不可接收消息 蓝牙不可接收消息,个人开发过程中的一些经验,其中有两个需要注意: 因为其他初始化操作,发送都已经调通,但是未收到返回数据。考虑,1.收的时候出现问题。2.发送的时候,数据有问题, 针对于(1...
  • Bluetoothcrifan4年前 (2015-04-08)2016浏览0评论 【背景】 Android中,用蓝牙发送数据,结果出现,超过990的字节的大批量的数据,就会被截断。 【解决过程】 1.google去搜: Bluetooth 990 bytes 找到: ...
  • 帮同学写一个连接小车蓝牙模块遥控小车的APP,在网上搜阅了很多资料,大概了解了蓝牙的工作原理,再经历了种种BUG后终于是成功连上了小车蓝牙,并可以发送数据,小车可以接收到,测试的蓝牙Arduino小车的蓝牙模块...
  • OpenMV 发送色块跟踪的坐标,Arduino 实时接收解析色块坐标值 OpenMV 发送数据相对来说比较简单,Arduino 的串口接收字符串也比较简单,有专门的字符串读取函数,Serial.readString()。但这个函数的实时性很差,有 ...
  • 一、BLE技术简介 第四代蓝牙既包括传统的蓝牙,现在标有“蓝牙经典”,和新的低功耗蓝牙(Bluetooth LE,或BLE)。低数据速率,低功耗优化。 蓝牙LE广播就像一个社区公告栏。连接到它的计算机就像是阅读公告板的社区...
  •     笔者本书的主题是基于Arduino平台来开发ESP8266。那么从另外一个角度来看待这句话,可以理解为:把ESP8266当作一款类似于Arduino UNO型号(为什么不是Mega2560呢?可以从硬件资源方向考虑)的Arduino开发板...
  • 最近自己做一个计步器,需要从从机(arduino uno + mpu6050 + hc-05)接收数据,每一秒钟接收20组长度为20字节左右的数据,在串口上观察数据输出结果正常,如图1: 但是当利用蓝牙传数据的时候,上位机端(安卓...
  • arduino串口读取字符串 2018-06-05 11:49:19
    问题:想用蓝牙app或者其他传感器 连接到arduino串口,可是串口传来的却是一堆看不懂的数字(图一)怎么办呢? (图一)解答:因为发送端发过来的是 UTF-8字符串,串口每次只读一个字节就打印出来了,所以就出现...
  • 最近在学习STM32开发板,在使用HC-05蓝牙模块时遇到了很多问题,没有驱动,串口通讯异常等等,在此期间借鉴了大量CSDN博主的文章,作为回报,我将最终可以正常运行的程序,配置方法以及可能出现的问题分享给大家。...
  • Arduino--Windows蓝牙通信(一)》实现了蓝牙模块数据透传,这一篇主要讲如何自己写代码实现Arduino--Windows数据透传,也就是通过串口通信实现蓝牙无线通信。 备选方案: 1、Python: 开发环境:Python ...
1 2 3 4 5 ... 8
收藏数 148
精华内容 59