私は現在、フライト シミュレーション プログラムであると通信するために書いている Python スクリプトに、Arduino
シリアル ( を使用) を介していくつかの整数 (int) を出力する を使用しています。pySerial
Arduino
X-Plane
オリジナルを 2 バイトに分割してスクリプトに送信できるようにしましたが、元の整数を再構築するのに少し問題があります。
C++ ライクなプログラムで行ったように、基本的なビット演算子 (<<、>> など) を使用してみましたが、機能していないようです。
データ型に関係していると思われます。同じ操作で整数とバイトを使用している可能性がありますが、私が知る限り、Python では変数を実際に宣言していないため、各変数が保持する型を実際にはわかりません (私は Python を初めて使用します)。 .
self.pot=self.myline[2]<<8
self.pot|=self.myline[3]