我目前正在使用一个Arduino
通过串行(使用pySerial
)将一些整数(int)输出到我正在编写的用于Arduino
与之通信的Python脚本X-Plane
,一个飞行模拟程序。
我设法将原始数据分成两个字节,以便我可以将其发送到脚本,但我在重建原始整数时遇到了一些麻烦。
我尝试使用基本的按位运算符(<<、>> 等),就像在 C++ 类程序中所做的那样,但它似乎不起作用。
我怀疑它与数据类型有关。我可能在相同的操作中使用带字节的整数,但我无法真正分辨每个变量的类型,因为据我所知,您并没有真正在 Python 中声明变量(我对 Python 很陌生) .
self.pot=self.myline[2]<<8
self.pot|=self.myline[3]