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

2023-05-16

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

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

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

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

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

ad702d3dbc74bba1b70d4d41f0abd8c9.png

2012-10-24 16:59 上传

(299.41 KB)

这就是OTG线。

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

40a455d8bbcbe1eed50837c29df55df1.png

2012-10-24 17:06 上传

(101.8 KB)

谷歌Play市场下载的Arduino Uno Communicat

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

6f0e1cad9c831549514ca42e0eaec724.png

2012-10-24 17:07 上传

(151.15 KB)

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

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

7517dc724a572a5dc5dbe319819bc80a.png

2012-10-24 17:07 上传

(41.83 KB)

这是插上Arduino后的运行结果

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

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

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

2558e1e04af70107762640dca1d048fd.png

2012-10-24 17:16 上传

(95.81 KB)

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

程序主界面

83261da3298e14a3b1cfc7ec6d9d5034.png

2012-10-24 17:17 上传

(23.29 KB)

程序主界面

设置菜单,选择Setting

5ec0f8ddb3c04b377c6ffa22527c20c3.png

2012-10-24 17:17 上传

(45.7 KB)

设置菜单,选择Setting

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

1a12ccd2901a51c26c20200167b99383.png

2012-10-24 17:17 上传

(26.61 KB)

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

串口波特率改为9600

e73a619e3a564ca6e5089763aa37b907.png

2012-10-24 17:17 上传

(40.73 KB)

串口波特率改为9600

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

f840a04fb09c35c20f9353b42f490457.png

2012-10-24 17:17 上传

(32.51 KB)

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

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

b7dd698d4adf9f21a9d089e3f2150abb.png

2012-10-24 17:17 上传

(33.5 KB)

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

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

fa4c9a855738b3ac735271de23b4bdf3.png

2012-10-24 17:20 上传

(45.7 KB)

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

运行结果:

ec9d5372a1cb771e9f5548cb0571108d.png

2012-10-24 17:26 上传

(31.88 KB)

运行结果

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

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

297.html

UsbSerial.zip

(42.1 KB, 下载次数: 1517)

2012-10-28 20:14 上传

点击文件名下载附件

UsbSerial

via - 极客工坊

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐

  • KMS激活时,常见的错误及处理

    0x80072EFE 出现这种是错误因为服务器响应超时或与服务器连接已丢失 xff0c 网络连接的问题 解决方法 xff1a 暂时关闭防火墙和杀毒软件 xff0c 将网卡禁用再启用 xff0c 确保网络是通的 0x8007232B 过 30
  • 精彩网页

    新华网美国频道 xff1a http us xinhuanet com php加密网址 xff1a https www phpjiami com 转载于 https www cnblogs com net5x p 6570727 html
  • java集合类(二)List学习

    接上篇 java集合类 xff08 一 xff09 List接口继承了Collection接口和Iterable接口 xff0c 即同样含有Collection和 Iterable的特性 xff0c 还有方法 xff0c 其基本方法有 xf
  • 构建安全的数据访问-部署注意事项(九)

    部署注意事项 以安全方式设计和开发的数据访问组件如果不以安全的方式进行部署 xff0c 仍然容易受到攻击 常见的部署做法是使数据访问代码和数据库驻留在单独的服务器上 这些服务器通常由内部防火墙隔开 xff0c 这就引进了额外的部署注意事项
  • matlab练习程序(随机直线采样)

    我只是感觉好玩 xff0c 写了这样一段程序 原理就是先随机生成两个点 xff0c 然后根据这两个点画直线 xff0c 最后在直线上的像素保留 xff0c 没在直线上的像素丢弃就行了 最后生成了一幅含有很多空洞的图像 当然 xff0c 对含
  • 跳一跳j算法ava代码_麻将游戏算法深入解析及实现代码

    麻将游戏算法深入解析及实现代码 这两天为了工具箱的完善 xff0c 整理了这些年引擎开发的一些资料 xff0c 无意中发现06年写的一个麻将算法 xff0c 编译运行了一下 xff0c 还是有点意思的 xff0c 拿出来整理一下分享给大家
  • 使用SP Racing F3飞控&ROSflight软件包的无人机自主飞行系统

    搭建四旋翼系统 机架 xff1a XR215 Plus 328 分线板 xff1a XR215 Plus PDB 飞控 xff1a SP Racing F3 标准版 xff08 Acro xff09 86 电机 xff1a 银燕RS2205
  • PostMan使用手册

    Postman 使用手册系列教程 xff1a Postman软件安装 Postman使用手册1 导入导出和发送请求查看响应 Postman使用手册2 管理收藏 Postman使用手册3 环境变量 Postman使用手册4 API test
  • python 网站文件及数据库备份脚本

    初学python xff0c 试着写了一份python网站文件备份和数据库备份的脚本 xff0c 功能是写出来了 xff0c 但感觉还是不太适应 xff0c 写得不太好 xff0c 以后还要努力哈 xff01 backup py读取back
  • 八款值得尝试的精美的 Linux 发行版(2017 版)

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 在这篇文章中 xff0c 将会列出让一些令 Linux 用户印象最深刻且精美的 Linux 发行版 xff0c 包括对初学者友好和流行的发行版 1 elementary O
  • 大型网站架构系列:20本技术书籍推荐

    学习是技术人员成长的基础 xff0c 本次分享20本技术方面的书籍 xff0c 这些书不是每一本都是经典 xff0c 但是每一本都有其特点 以下20本大部分本人都看过 xff0c 因此推荐给大家 xff08 本次推荐的20本只是一个参考 x
  • 正确判断无人机指向故障 让电子罗盘远离磁干扰

    电子罗盘作为无人机产品的重要组成部件 xff0c 承载着为无人机引导绝对方位的功能 对于普通设计者而言 xff0c 经常会遇到电子罗盘校正困难 xff0c 校正需求过于频繁 xff0c 动态 高速运行时突发偏离 xff0c 以及无论怎么校正
  • 测试计划驱动开发模式 TPDD:一种比 TDD 更友好的开发模式

    相信大部分开发团队都在使用TDD xff0c 并且还有很多开发团队都 对外声明 在使用 TDD 开发模式 之所以说是 对外声明 xff0c 是因为很多开发团队虽然号称使用的是 TDD 开发模式 xff0c 实际开发过程中却无法满足 TDD
  • Android Button悬浮在SurfaceView上

    实现Button悬浮于与SurfaceView之上实现 注意 xff1a 你实现的SurfaceView和android中的Button EditView是同级的 xff0c 不能把一个包含在另一个里面 1 创建自己的SurfaceView
  • 异域linux内核漏洞,Ubuntu本地提权攻击漏洞复现(CVE-2017-16995)

    Ubuntu 16 04 4 kernel priv esc all credits to 64 bleidl vnik Tested on 4 4 0 116 generic 140 Ubuntu SMP Mon Feb 12 21 23
  • ROS 自定义消息类型

    引言 学习ROS的过程中 xff0c 在话题的发布与订阅之间 xff0c 我一直在思考 xff0c 我们能不能定义自己的话题名 xff0c 甚至在编写我们自己的ROS软件包时 xff0c 定义我们自己的消息类型 首先能不能定义自己的话题名
  • 计算机方便了我的工作作文,电脑给我们的生活带来了方便作文2篇

    电脑给我们的生活带来了方便作文2篇 在生活 工作和学习中 xff0c 大家都尝试过写作文吧 xff0c 借助作文人们可以反映客观事物 表达思想感情 传递知识信息 那么你有了解过作文吗 xff1f 下面是小编为大家收集的电脑给我们的生活带来了
  • python播放mp3文件 playsound_播放声音文件 函数playsound()

    播放声音文件 1 用途 xff1a 游戏里播放音乐 xff1b 自己动手给女友做音乐贺卡 图片 滚动的字母 温馨的音乐 2 可以使用PlaySound 函数播放声音文件 xff0c 该函数原型位于 include 中 因此要使用PlaySo
  • arduinouno组装无人机_Arduino UNO四自由度机械臂制作

    四自由度机械臂制作 准备材料 1 某宝上的四自由度机械臂拼装板 2 9克舵机 x 3 3 Arduino UNO 4 步进电机 x 1 5 外电源 及 导线 制作改进 拼装后发现原来的底盘旋转舵机出现头重脚轻 摇摇欲坠的感觉 决定改进 换装
  • android接收arduino字符串,【教程】Android手机通过OTG线连接Arduino,读写串口数据...

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