当前位置: 首页 > 知识库问答 >
问题:

我怎样才能正确地读取我的数据?

喻嘉泽
2023-03-14

我有我的Arduino连接到一个OLIMEX-SHIELD-EKG-EMG,有一个Arduino示例用于EKG捕获和OlimeXino-328/Arduino板的电Guru接口。

我运行了Arduino软件,然后我确保它使用Guru工作,一切都很好。

这是我的代码:

import serial
from time import sleep
f = open("data2.txt", "w")
port = "\\.\COM4"
ser = serial.Serial(port, 38400, timeout=0)
while True:
 data = ser.read(9999)
 if len(data) > 0:
   print ('Got:',data)
 sleep(0.5)
 print ('not blocked')
 f.write( str(data) + "\n\n"  )
f.close()
ser.close()

这是我得到的数据:

B'\x05\R\x1C\x1E\x10K\x12\x8A\x01\x0E\x14&\x1B\x1BW\x12\x80\x00\x7F\x11\rzC:\x82\x12_\x1A?\x17>R\x12\x8A\x08_\x7F\x08:S\x1A\x82\x01\x18\x1D4\x10J:\x8A\n_0\x06\x10\x12Y\x10\x8A\nRH\x1C\x0BW@\x12\x80\x08\x7F\x7F\x1BT:\x8A+\x7F%\x18P:\x8A\x00A\x00Z\x19\x16>\x1A\x82D\x1D\nyb:\x8a*$\x15\x12\x1cx:\x8a\x1b\x7f[\x06\x1bp\x12\x8a+\x0c\x1f?\x1b-f\x1a\x82\x05z\x13\x0f7\x14}:\x8a\nub\x19\n7\\x10\x8a\x15_\x12\x80\x1d\x7f_x05\x5n:\x8a\x025\x11i:\x8a\x0b1\x0f4\x18s\x12\X8A\x0BQK8\x0BVB\x1A\x82\x11\x7F\x0E\x1A\x18\x14Q\x1A\x82\x07\xC1\x05\x14\x13Q:\x8A+SB\x02\x1B\x0cm\x12\x8A\x01\x1F\x1B%\x15\x15]\x1A\x82\x1B\x05,9\x1AT\x10\x8A,__x\x024N\x1A\x80 xd!\x15\x10I\x1A\x82\x08。

共有1个答案

崔宜修
2023-03-14

在我看来像二进制数据。所以我猜每个16位或32位都是一个数字。您必须强制转换所拥有的数据,然后将其格式化为文本文件

 类似资料:
  • 我正在Android Studio中使用Java构建一个MPAndroid LineChart,我需要一些帮助,我需要以下内容; 设置我的x值的格式,这样我就可以看到“MMM,dd”值了。 这是我的路线图; 这是代码,我试图做总的基础上的一天,但它不工作。 这是我在firebase的实时数据库。

  • 我正在使用收集用户输入,当用户按下指示输入完成时,我希望取消屏幕键盘。 如何使键盘自动消失?

  • 有什么方法可以简化这段代码吗?我正好有一个白色的一块,想要得到它的位置 代码: 瓦片类: 件类:

  • 所以我有一个形式为X的矩阵,我试着读两个对角线,我读第一个,但我读第二个对角线很吃力。 为了前任。如果我给出数字2,3,4,它会输出矩阵: 2 0 0 0 3 0 0 0 4 但在这种情况下,我需要读其他对角线,但只读边中的数字,因为我已经读过数字3了。 这种情况只是当矩阵的大小是奇数时,但我也需要帮助,当它是奇数时,即使认为它会更容易,因为你只需要阅读两个对角线而不关心中间元素。 这是我到现在为

  • 问题内容: 我试图“ stopPropagation”以防止单击li内的元素(链接)时关闭TwitterBootstrap导航栏下拉菜单。 在Angular中,看起来像指令是执行此操作的地方?所以我有: …但是该方法不属于元素: 我把指令与 有什么建议么? 问题答案: “当前一些指令(即ng:click)停止事件传播。这阻止了与依赖于捕获此类事件的其他框架的互操作性。” - …并且能够在没有指令的

  • 所以我试图将重力添加到4个UIButton,但它们没有下降,我将此代码添加到视图中并加载,我不知道为什么这不起作用。这是代码: 我的按钮有红色按钮、绿色按钮、蓝色按钮和相机按钮,我也应用了秋天的方向,但当我运行应用程序时,它们只是静态的。那么,有没有可能给这些按钮增加重力呢?

  • 如果我的问题看起来很长,我道歉。我会尽量简明扼要。 问题:编写一个程序,将以千克为单位的估算重量转换为磅。如果用户输入负值,程序应要求玩家重新输入数字。 我创建了三个函数。第一个函数-返回玩家输入第二个函数-返回以磅为单位的权重第三个函数-如果权重为正,返回以磅为单位的值,或者如果值为负,要求另一个输入。 如果相同的值为正数,我的程序将返回正确的值。然而,当我输入一个负浮点数时,我的程序将永远打印

  • 问题内容: 这是一个简单的ArrayList排序程序: 我期望该程序的输出为: 但是当我运行该程序时,我得到的输出为: 为什么会这样?如何使ArrayList进行排序,如预期输出所示? 问题答案: 您可以编写一个自定义比较器: