ArduinoのSerial.write関数を使用してRS232Cテストツールを使用したシリアル通信のテストをしようと思っています。
###実現したいこと
Arduinoを送信側にしており、Arduino側から
Serial.write("あ");
と書きこんだ場合にRS232テストツール側で
->受 あ
と出力してくれるプログラムを作りたいと考えています。
###発生している問題・エラーメッセージ
上記と同様にArduinoに側において
Serial.write("あ");
と書いた場合
->受 <80>倨傀・
となってしまいました。
またArduinoに側において
Serial.write("ABC");
と書いた場合は
->受 f・諤f・
となってしまいまいます。
###該当のソースコード
Arduino
1void setup() { 2 Serial.begin(9600); 3 pinMode(12,OUTPUT); 4} 5 6void loop() { 7 8 Serial.write("ABC");//"あ"や"ABC"など送信してい文字を入れます。 9 10}
テストツールは、
ボレート9600
バイトサイズ8
パリティ無し
ストップビット1
HEX表示にチェックなし
という設定にしています。
どうして文字化けしてしまうのか分かりません。
文字コードなどが原因でしょうか。
疑わしい部分を教えて頂きたいと思っています。
※VSPEというツールを使用して仮想シリアルポートを使用して通信をしています。
回答1件
あなたの回答
tips
プレビュー