私はPythonスクリプトを書いています。これはArduinoに文字を送り、Arduinoは受け取った文字を戻します。しかし、この場合、Arduinoは常にガベージ・バリューを与えています。また、Pythonスクリプトの実行中にエラーは発生しません。Python serial.write()はシリアルデータをArduinoに送信しません
私は複数のブログ、記事、チュートリアルをチェックし、正確な手順に従っていますが、解決策はありません。
これは私のPythonスクリプトです:
import serial
ser = serial.Serial("/dev/ttyACM0",9600)
ser.write('8')
read=ser.readline()
print(read)
これは、Arduinoのコードです:
int temp;
void setup() {
Serial.begin(9600);
temp=5;
}
void loop() {
temp=Serial.read();
Serial.println(temp);
delay(1000);
}
Arduinoのは、常に印刷し-1応じて。