因为自己对电子电路是半桶水,复杂的单片机电路把我难倒了,幸好Arduino的出现,让一切都简化了不少。平时和朋友们就喜欢制作一些Arduino的小玩意儿来帮助生活和工作。

因为朋友单位需要采购一些数据采集和云台控制的设备,就定制了些,全是用UNO和Arduino Nano来做的。但是这些设备所在的位置很分散,在城市的周边地区(非常的偏远,甚至是人迹罕见的地方,那是爬山涉水翻山越岭啊)。

而数据采集的调试很麻烦,因为每部设备所在的位置和环境的不同,必须设置不同的参数,值得庆幸的是程序不需要修改了,只修改参数即可。于是我和朋友只需要带手机和外置电池就行了。

言归正传,UNO和Nano的USB串口通信被Android 4.0以上手机支持的,所以通过OTG线连接并使用软件可以直接读取和发送数据。并且Arduino串口波特率必须为9600!

这是我的手机对应的OTG线,有弯头和直头两种,我更喜欢弯头的。对了,提醒一点,OTG线让Android手机为Arduino供电的,所以无需外接电源。

2012-10-24 16:59 上传

(299.41 KB)

这就是OTG线。

Android手机需要下载谷歌电子市场中的Arduino Uno Communicat:(在谷歌的Play商店下载东西让人放心,不会有木马或者病毒之类的。其他的电子市场就不好说了。)

2012-10-24 17:06 上传

(101.8 KB)

谷歌Play市场下载的Arduino Uno Communicat

通过OTG线插入Arduino时会出现提示:

2012-10-24 17:07 上传

(151.15 KB)

通过OTG线插入Arduino时会出现提示

这是插上Arduino后的运行结果:也?回车怎么变成“.”了?

2012-10-24 17:07 上传

(41.83 KB)

这是插上Arduino后的运行结果

我们现在已经能够查看Arduino串口输出了,但是无法输入,而且回车也变成点了,不好看。不过查看程序工作日志已经够了。

那么我们有没有更好的软件呢?有的!!!

谷歌电子市场下载USB Serial Monitor Lite:

2012-10-24 17:16 上传

(95.81 KB)

谷歌电子市场下载USB Serial Monitor Lite

程序主界面

2012-10-24 17:17 上传

(23.29 KB)

程序主界面

设置菜单,选择Setting

2012-10-24 17:17 上传

(45.7 KB)

设置菜单,选择Setting

设置界面,有串口和显示设置

2012-10-24 17:17 上传

(26.61 KB)

设置界面,有串口和显示设置

串口波特率改为9600

2012-10-24 17:17 上传

(40.73 KB)

串口波特率改为9600

显示可以用默认,也可以自己定制

2012-10-24 17:17 上传

(32.51 KB)

显示可以用默认,也可以自己定制

你需要显示字符、十进制、十六进制?

2012-10-24 17:17 上传

(33.5 KB)

显示字符、十进制、十六进制?

设置完成后连接好Arduino后,选择Open Device

2012-10-24 17:20 上传

(45.7 KB)

完成设置连接好Arduino后,选择Open Device

运行结果:

2012-10-24 17:26 上传

(31.88 KB)

运行结果

应坛友要求提取电子市场的USB Serial Monitor Lite,请有条件的坛友测试下。

补充说明:有坛友说无法在电子市场找到,这个问题我觉得是谷歌电子市场分类导致的,可能是手机的系统版本太低无法支持,也可能是手机达不到这个程序的基本硬件需求所以被屏蔽,当然,我说的是谷歌的Play商店,不是第三方电子市场。我的手机是三星的Galaxy Nexus,系统是谷歌原版的Android 4.0.4。

UsbSerial.zip

(42.1 KB, 下载次数: 1517)

2012-10-28 20:14 上传

点击文件名下载附件

UsbSerial

via - 极客工坊

android接收arduino字符串,【教程】Android手机通过OTG线连接Arduino,读写串口数据...相关推荐

  1. android studio for Mac 关于华为手机的真机连接

    android studio for Mac 关于华为手机的真机连接 step one:需要确保手机的Android版本不低于应用程序所支持的最低SDK版本. step two:用数据线将手机与电脑连 ...

  2. 手机刷linux插鼠标U盘,用OTG线连接键盘鼠标U盘 手机瞬间变电脑 自制otg线

    OTG是On-The-Go的缩写,是近年来发展起来的技术,主要应用是让不同的USB设备和移动设备之间连接,进行数据交换.目前,绝大多数的安卓手机都支持OTG,它可以连接各种USB设备,如鼠标.键盘.U ...

  3. android接听ios电话,教程】教你用电脑连接 iPhone 、 Android ,在电脑上接打电话、收发短信。...

    原标题:教程]教你用电脑连接 iPhone . Android ,在电脑上接打电话.收发短信. 你有「手机依赖症」吗?相信大家对自己的手机都是机不离手,眼不离机吧~那么在办公或者学习的时间里,怎么不接 ...

  4. android中自适应布局教程,Android自适应布局设计技巧

    由于目前在做的一款app需要适配手机和平板,所以我在研究怎么构建可适应所有屏幕尺寸的布局方法. 在web的自适应布局上我有很多经验,比如使用网格流,CSS3中的media queries属性等等,这些 ...

  5. android java service_[Java教程]Android四大组件之Service浅见

    [Java教程]Android四大组件之Service浅见 0 2014-04-04 18:00:28 Service 是Android四大组件之一,可以在不显示界面的情况下在后台运行.还有一个作用是 ...

  6. android studio百度地图教程,Android studio百度地图SDK开发 2020最新超详细的Android 百度地图开发讲解(4) 路线规划之起始点地址输入实现规划...

    实现起始点输入的路线规划 要实现输入起始点的路线规划,需要两个输入框,可以将两个输入框设置在和地图同一个Activity中,也可以新建一个Activity,来实现地址的输入,然后通过页面之间的跳转来传 ...

  7. 手机利用USB线连接电脑上网(安卓智能手机)

    现在许多高校限制了学生电脑共享免费WiFi的使用,广青这个学期开始也是,这样给手机上网带来了不便,有时候需要在手机下载一些软件或者电影,就可以用usb连接手机上网的方法了.而且USB上网比移动WiFi ...

  8. android ndk 界面开发教程,Android NDK开发之入门教程

    JNI(Java Native Interface, Java本地化方法)使得Java能与其它语言(如C.C++)的动态库进行交互. 在Android 项目中,经常看到地图,统计,推送之类的第三方平台 ...

  9. android的webView的教程,Android WebView 应用界面开发教程

    WebView组件本身就是一个浏览器实现,Android5.0增强的WebView基于Chromium M37,直接支持WebRTC.WebAudio.WebGL.开发者可以直接在WebView中使用 ...

最新文章

  1. 孙鑫VC视频学习笔记一
  2. MFC控件的颜色设置
  3. 电信充q币短信怎么发_王者荣耀充值中心Q币充值IOS系统游戏点券的办法_云奇付Q币寄售...
  4. mysql拉荐_荐 一步一步教你MySQL主从复制读写分离
  5. 分享30个最佳 jQuery Lightbox 效果插件
  6. 使用Eclipse切换TFS工作区
  7. 【零基础学Java】—Java运行机制(三)
  8. 使用BoundsChecker检测内存泄漏
  9. php 会员卡管理页面,21.4.3 会员资料管理界面
  10. CF128A - Statues
  11. 极狐Gitlab操作手册
  12. QR码生成原理(一)
  13. 基因组学(Geonomics)
  14. ESP8266开发之旅 阿里云物联网平台篇④ LED智能灯控制系统(MQTTS客户端直连)
  15. js:如何监听history的pushState方法和replaceState方法。(高阶函数封装+自定义事件)
  16. Siri语音打电话APP
  17. Linux基本命令---Linux进程管理指令
  18. 用uniapp搞了个小说阅读器
  19. 基于FCM算法优化的图像分割研究(附源代码)
  20. 利用坐标数据求解七参数

热门文章

  1. 把树莓派改造成无线软路由器(1)-----桥接模式(无线AP接入点)
  2. 基于ZF2的开源项目
  3. 微信小程序-QQ音乐
  4. Ubuntu 使用 ftp 传输执行的命令行
  5. Android圆形进度条动画
  6. 【软考】系统集成项目管理工程师(十三)项目干系人管理
  7. 功能测试和自动化测试的差距在哪里?
  8. CDGA|数据治理工作如何推进?
  9. 三袋米的故事——可怜天下父母心
  10. C语言系统如何设置多个switch,c语言switch语句如何使用