前端时间Arduino的wifi模块烧了,不能用wifi控制小车了。手上有一个带OTG功能的android手机,想改用通过Android USB和Arduino通讯来控制小车,这样做的好处是Android本身带有wifi,可以通过无线控制,手机上有丰富的传感器(摄像头、加速度、距离等)也可以借用一下,处理器能力更强小车更加智能了。于是开始做技术预研,计划如下:
1、android 获取Arduino发送数据
2、Android向Arduino发送数据
对于第1点arduino向Android发送数据,arduino代码如下
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.print("Hi Usb Host");
Serial.println(c++);
delay(1000);
}
上面的代码设定波特率9600,试了其他几个是乱码。
Android代码如下:
while (true) {
message = myHandler.obtainMessage();
message.obj = "\r\n开始传输数据。。。。。" + (c++);
myHandler.sendMessage(message);
if (inEndpoint != null) {
int len = connection.bulkTransfer(inEndpoint, bytes,
bytes.length, TIMEOUT);
String.valueOf(len));
message = myHandler.obtainMessage();
message.obj = "\r\n接收数据长度" + String.valueOf(len);
myHandler.sendMessage(message);
if (len > 0) {
String str = new String(bytes, 0, len);
message = myHandler.obtainMessage();
message.obj = "\r\n数据内容:" + str;
myHandler.sendMessage(message);
}
}
结果是可以收到数据,问题是数据不会一次全部收到,有时会丢数据。
分享到:
相关推荐
基于Android与Arduino的高校实验室环境监测系统研究.pdf
arduino和android通过usb连接的程序,包含了arduino代码和android平台下的java 代码,测试成功
Arduino开发板的USB应用程序,包括键盘鼠标以及U盘。使用Arduino的UNO或2560开发板和USB host shield扩展板,可实现SPI2USB的转换,调试验证通过。
Arduino Android数据采集小车 Arduino Android数据采集小车 Arduino Android数据采集小车 Arduino Android数据采集小车 Arduino Android数据采集小车 Arduino Android数据采集小车 Arduino Android数据采集小车 ...
简单的android+arduino蓝牙通信控制LED的亮灭,板子代码要修改你的蓝牙物理地址即可,代码只要有一定基础都可以简单理解,希望大家喜欢!
基于Arduino的嵌入式系统入门与实践课件—Arduino常用通讯模块及应用.pdf基于Arduino的嵌入式系统入门与实践课件—Arduino常用通讯模块及应用.pdf基于Arduino的嵌入式系统入门与实践课件—Arduino常用通讯模块及应用...
请使用android studio工具打开,实现了蓝牙与arduino通信功能,可以扫描可以连接的蓝牙模块,并建立连接,可以双向通信,并内嵌了rgb控制小灯功能
Arduino制作USB Xbox360游戏手柄Xinput支持库 用于Arduino AVR构建状态的XInput USB Core 此存储库中的文件允许您使用支持USB的Arduino微控制器模拟Xbox游戏手柄(XInput)。最初源自Arduino官方AVR核心。 支持的...
简介本书基于个人工作与兴趣撰写, 主要介绍本人基于 Arduino 设计的一些物理实验或思路。实验主要采用了 Arduino 和乐高 (LEGO) 积木, 结合
arduino之间modbus通讯,更改可以实现一主多从,此程序是主端,已经测试过,可以使用
主要功能:利用arduino的体温传感器收集温度,通过蓝牙发送到android手机APP中接收温度信息,并显示在屏幕上,同时记录每次测量的体温形成曲线图
【实验66】RS485双机通讯实验-主机.zip源码arduino例程源码GL9例程源代码【实验66】RS485双机通讯实验-主机.zip源码arduino例程源码GL9例程源代码【实验66】RS485双机通讯实验-主机.zip源码arduino例程源码GL9例程源...
LilyPad Arduino USB的复位与其他Arduino模块不太一样,下面就让我们来看一下。
arduino工业化通讯应用,简约精巧稳定,
详细讲解如何使用arduino平台控制舵机。
1.这个usb midi可以用arduino due或者leonardo实现; 2.我使用的环境是arduino ide的nightly 1.8.5版本,理论来说nightly版本都可以; 3.使用了FreeRTOS这个简单的操作系统; 4.用到的库在github上都可以找到,但我...
Arduino 传感器控制实验+源代码 实验1 LED点灯实验+源码 实验2 温湿度传感器数据采集实验 实验3 声控灯的设计实验 实验4 红外避障传感器实验 实验5 超声波测距离实验
arduino嵌入式设计实验例程源代码合集(44例): 1.Hello World 10.光控声音 11.PWM调光 12.感光灯 13.温度传感器 14.倾斜开关 15.火焰报警器 16.一位数码管 17.四位数码管 18.驱动74HC595 19.舵机控制 2.LED闪烁 20...
安卓和Arduino控制板通过USB通信,控制六个LED