如何通过 Arduino 蓝牙模块将数据实时传递到运行 python 脚本的 PC?

阿伦·阿杰

我的电路中有一个力敏电阻器 (FSR),我希望我的 Arduino 将此数据传递到我的 PC,通过蓝牙运行 python 脚本。

这是我用于这个项目的蓝牙屏蔽蓝牙屏蔽

我试图模仿这里的例子,但两种情况都没有涉及 Arduino 蓝牙与 PC 蓝牙交互的情况,当我使用他们的草图时,代码甚至不会上传。

操作系统:Windows 10

这是我的 FSR 的代码:

const int fsrAnalogPin = A0;
int fsrReading;

void setup(void) {
  // put your setup code here, to run once:
  Serial.begin(9600);
}

void loop(void) {
  // put your main code here, to run repeatedly:
  fsrReading = analogRead(fsrAnalogPin);
  int num = fsrReading/3;
  Serial.print("Analog reading = ");
  Serial.println(num);
  delay(50);
}

这是我的 Python 脚本代码(蓝牙尚未实现):

import serial

serialArduino = serial.Serial('COM4', 9600)

while True:
    while (serialArduino.inWaiting() == 0):
        pass
    valueRead =(serialArduino.readline())
    print(valueRead)

我可以在 FSR 代码和 Python 代码中更改哪些内容以通过蓝牙发送和接收数据?

迈克·彼得里琴科

在您的代码中,您没有初始化到您的屏蔽的串行连接。

根据所使用的 Arduino 板,您应该选择所使用的串口。

如果您使用 Uno,您必须使用 SoftwareSerial Library 与您的代码进行通信,如本例所示

#include <SoftwareSerial.h>  
#define RxD 7
#define TxD 6
SoftwareSerial BlueToothSerial(RxD,TxD);
void setup()
{
   Serial.begin(38400);     
   BlueToothSerial.begin(38400); 
   delay(500);
}
void loop()
{
    if(BlueToothSerial.available())
    {
      Serial.print(char(BlueToothSerial.read()));
    }
    if(Serial.available())
    {
      BlueToothSerial.print(char(Serial.read()));
    }       
}

如果您使用 Mega - 检查屏蔽使用的序列号并修改上面的代码。

您没有说明您的 PC 上运行哪个操作系统 根据操作系统,您必须选择通信方法。对于 Windows,如果您想使用 COM 端口,您必须先与 arduino 配对。然后为盾牌提供的服务添加COM口(一次SPP)。

获得 COM 编号后,您可以在 PC 端的脚本中使用它并从 Arduino 读取数据。

更好的方法是与没有 COM 端口的蓝牙设备通信。如果您使用 Windows,则可以使用蓝牙框架完成

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使Arduino运行脚本

来自分类Dev

如何通过脚本将javascript文件从服务器复制到客户端pc

来自分类Dev

使用系统执行Python脚本,然后serial.write()通过串行发送数据并崩溃-Raspberry Pi和Arduino

来自分类Dev

Arduino可以将数字传达给python脚本吗?

来自分类Dev

如何通过Python使用参数运行python脚本?

来自分类Dev

如何将python脚本的输出通过管道传递到Rscript?

来自分类Dev

如何将python脚本的输出通过管道传递到Rscript?

来自分类Dev

如何通过python脚本从正在运行的Windows程序退出?

来自分类Dev

如何通过Ansible停止正在运行的python脚本?

来自分类Dev

如何通过双击在终端窗口中运行Python脚本?

来自分类Dev

如何通过双击以sudo方式运行python脚本?

来自分类Dev

如何通过python脚本运行mongo db查询?

来自分类Dev

如何检查程序是否正在通过python脚本运行?

来自分类Dev

通过串行将 32 位整数从 python 脚本发送到 arduino 以用于驱动 RGB 条

来自分类Dev

如何在远程PC上运行脚本

来自分类Dev

通过Ansible运行Python脚本

来自分类Dev

完整的初学者 Arduino - 如何使用 USB-TTL 转换器将 arduino pro mini 连接到 PC

来自分类Dev

您如何使Arduino通过Firebase接收数据?

来自分类Dev

您如何使Arduino通过Firebase接收数据?

来自分类Dev

Arduino:如何存储通过蓝牙传输的大量数据

来自分类Dev

当我通过USB将数据从PC流到Arduino时,为什么我的串行端口始终断开连接?

来自分类Dev

如何指导sh脚本运行python脚本?

来自分类Dev

如何指定在通过 bash 脚本运行的 python 脚本中使用的 CPU 内核数?

来自分类Dev

通过jQuery AJAX将数据发布到Python CGI脚本

来自分类Dev

将数据从python脚本传递到HTML

来自分类Dev

将数据从python脚本传递到HTML

来自分类Dev

捕获和发送数据到PC的脚本

来自分类Dev

如何通过传递脚本名称作为参数从命令行运行不同的python脚本

来自分类Dev

如何通过套接字通信将视频流从HoloLens(C#)传输到PC(python)?

Related 相关文章

  1. 1

    如何使Arduino运行脚本

  2. 2

    如何通过脚本将javascript文件从服务器复制到客户端pc

  3. 3

    使用系统执行Python脚本,然后serial.write()通过串行发送数据并崩溃-Raspberry Pi和Arduino

  4. 4

    Arduino可以将数字传达给python脚本吗?

  5. 5

    如何通过Python使用参数运行python脚本?

  6. 6

    如何将python脚本的输出通过管道传递到Rscript?

  7. 7

    如何将python脚本的输出通过管道传递到Rscript?

  8. 8

    如何通过python脚本从正在运行的Windows程序退出?

  9. 9

    如何通过Ansible停止正在运行的python脚本?

  10. 10

    如何通过双击在终端窗口中运行Python脚本?

  11. 11

    如何通过双击以sudo方式运行python脚本?

  12. 12

    如何通过python脚本运行mongo db查询?

  13. 13

    如何检查程序是否正在通过python脚本运行?

  14. 14

    通过串行将 32 位整数从 python 脚本发送到 arduino 以用于驱动 RGB 条

  15. 15

    如何在远程PC上运行脚本

  16. 16

    通过Ansible运行Python脚本

  17. 17

    完整的初学者 Arduino - 如何使用 USB-TTL 转换器将 arduino pro mini 连接到 PC

  18. 18

    您如何使Arduino通过Firebase接收数据?

  19. 19

    您如何使Arduino通过Firebase接收数据?

  20. 20

    Arduino:如何存储通过蓝牙传输的大量数据

  21. 21

    当我通过USB将数据从PC流到Arduino时,为什么我的串行端口始终断开连接?

  22. 22

    如何指导sh脚本运行python脚本?

  23. 23

    如何指定在通过 bash 脚本运行的 python 脚本中使用的 CPU 内核数?

  24. 24

    通过jQuery AJAX将数据发布到Python CGI脚本

  25. 25

    将数据从python脚本传递到HTML

  26. 26

    将数据从python脚本传递到HTML

  27. 27

    捕获和发送数据到PC的脚本

  28. 28

    如何通过传递脚本名称作为参数从命令行运行不同的python脚本

  29. 29

    如何通过套接字通信将视频流从HoloLens(C#)传输到PC(python)?

热门标签

归档