首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Arduino上使用蓝牙技术的Firmata?

在Arduino上使用蓝牙技术的Firmata?
EN

Stack Overflow用户
提问于 2011-09-21 15:54:10
回答 4查看 5.4K关注 0票数 4

我让Firmata很好的工作在Arduino Uno上,通过电缆USB与处理通信。

我想摆脱电缆,通过蓝牙传输运行连接(使用BlueSMIRF模块)。我不清楚我需要对Firmata做什么来告诉它使用BT模块而不是(未连接的) USB电缆接口。特别是,我是否需要黑Firmata本身来添加初始化代码,

专用于我正在使用的BT模块的

  1. ,或者更一般的
  2. ,需要告诉Firmata使用电缆USB?

以外的端口。

谢谢

D

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-02-22 06:01:45

我在Firmata方面不是很好,但据我所知,Firmata (在arduino上)使用'Serial‘(引脚0和1,也称为TX,RX)与主机通信。所以,如果你想要用BT模块来取代你在arduino上的USB电缆,那么就用Firmata来使用其他引脚,其他连接BT来连接到插脚0和1。

票数 3
EN

Stack Overflow用户

发布于 2014-05-17 21:01:33

你必须在ino文件中上传波特率为9600的标准菲玛塔(或用其他速率进行测试),然后连接BTooth TX>Rx(uno RX)和bt RX>Tx(uno TX),就像上一篇文章中说的那样,用arduinoCommander测试它就像一种魅力一样!Arduino uno rx tx是pin0和pin 1。它也不是从usb pc上供电的,而是外部源,因为在usb上安装BT可能会造成混乱(一般情况下,在上传草图时从BT模块断开地面连接)。

票数 1
EN

Stack Overflow用户

发布于 2012-11-14 20:01:57

您所要做的就是确保只有当您将草图上传到arduino时才能连接到USB,然后当您准备好实际运行Arduino代码时才连接BlueSMIRF。这样,它们都将使用默认的硬件串口,您不应该修改任何代码。

您可以尝试使用Arduino中的SoftwareSerial.h来模拟另一个串口,但我发现这是有问题的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7502835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档