我正在创建一个项目,我试图将从FSR记录的模拟数据发送到计算机以生成实时图形。我了解Arduino、Python、Bluetooth和串行通信的基础知识,但我希望尽可能容易地建立连接,这意味着我不想通过Arduino IDE选择串行端口。在
是否可以在IDE之外建立串行端口?我想建立一个串行通信后,简单地配对蓝牙狗和蓝牙盾。在
我用的是Arduino Uno和Bluefruit EZ Link Shield:
http://www.adafruit.com/product/1628
谢谢你!在
Tags:
前段时间我们写了两篇教程,肯定会对您有所帮助:
How to Configure your Bluetooth Module for the Communication between Scratch and Arduino
Mobile Robotics with Scratch: Preparing your Linux PC, Arduino and Scratch to communicate wireless via Bluetooth
我们使用的通信服务器是用Python编写的,所以我认为它会适用于您的问题。在
提示:蓝牙串行设备(/dev/rfcomm0或/dev/rfcomm1)只会在您选择使用blueman manager作为dev-B连接到arduino之后出现。在
技巧2:不要使用serial.tools.list_端口.comports()函数来自系列工具. 它不检测rf设备(它用于收集设备的基名存在问题:rf*不在某人想象的列表中,但您不会调试标准的python库)。如果要自动查看是否创建了正确的设备,请使用以下代码:
重要事项:记住以下几点:
您可以将蓝牙模块直接连接到Arduino,将蓝牙的RXD/TXD端口连接到TX/RX端口(RXD<;->;TX&TXD<;->;RX!)或
您可以使用软件串行库将蓝牙模块连接到Arduino的任何数字端口。
如果使用第一个选项,请务必不要将Arduino通过USB连接到计算机,因为USB连接使用与Arduino相同的RX/TX端口,蓝牙通信将无法工作。使用电池或手机充电器为Arduino供电。在
相关问题 更多 >
编程相关推荐