ご覧いただきありがとうございます。
前提・実現したいこと
使用している機器はArduinoDueとRaspberryPi3です。
Arduinoからの複数のシリアル通信出力(A,B)をラズパイに入力し、ラズパイにて受信した数値をPythonで計算したいです。
発生している問題・エラーメッセージ
シリアル通信で受信した数値を分離できません。
エラーメッセージ
該当のソースコード
#Arduinoのコード
int A =0;
int B =0;
void setup() {
Serial.begin(9600);
}
void loop() {
for(int i=0;i<11;i++){
A=i;
B=-i;
Serial.println(A);
Serial.println(B);
delay(1000);
}}
##RaspberryPiのPythonコード
import serial
ser = serial.Serial('/dev/ttyACM0', 9600, timeout=1)
while 1:
ArduinoDate=ser.readline().decode('ascii')
a=int(ArduinoDate)
b=list(a)
c=list[0]+5
d=list[1]*10
print(c)
print(d)
試したこと
#Arduinoのコード
printをint、String、floatを試してみたのですがpython側でlistに入らないよって怒られました。
補足情報(FW/ツールのバージョンなど)
プログラミングは始めたばかりで、右も左もわかりませんがよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー