teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

修正

2020/05/31 07:47

投稿

trafalbad
trafalbad

スコア303

title CHANGED
File without changes
body CHANGED
@@ -1,15 +1,21 @@
1
1
  PCからシリアル通信で送った文字列を認識させて、Arduino側認識させて、サーボモータを動かすコードを書きました。
2
2
 
3
3
  回路自体も問題ないのですが、Arduinoがシリアル通信で送ったバイト文字列をうまく認識できてないようです。
4
+
5
+
4
- <hr>
6
+ ---
7
+
8
+
5
- 動作の順序
9
+ **動作の順序**
6
10
  1.スイッチを押すとシリアル通信で```'1'```が送信される
7
11
 
8
12
  2.スイッチを押すと```ser.write(b'o')```が実行される
9
13
 
10
14
  3.Arduino側で```a = Serial.read()```が```'o'```のときサーボモータを動作させる
11
- <hr>
12
15
 
16
+
17
+ ---
18
+
13
19
  3のところでうまく認識されていません。ボタンを押すところに同様の動作コードを書くとサーボモータが動きますが、シリアル通信を認識する部分でうまく動作できないです。
14
20
  エラーは出ないため、バイト文字列がうまく認識されていないと思うのですがうまく認識させるやうまくいかない原因を教えていただけないでしょうか?
15
21
 

2

修正

2020/05/31 07:47

投稿

trafalbad
trafalbad

スコア303

title CHANGED
File without changes
body CHANGED
@@ -1,14 +1,14 @@
1
1
  PCからシリアル通信で送った文字列を認識させて、Arduino側認識させて、サーボモータを動かすコードを書きました。
2
2
 
3
3
  回路自体も問題ないのですが、Arduinoがシリアル通信で送ったバイト文字列をうまく認識できてないようです。
4
- ---
4
+ <hr>
5
5
  動作の順序
6
6
  1.スイッチを押すとシリアル通信で```'1'```が送信される
7
7
 
8
8
  2.スイッチを押すと```ser.write(b'o')```が実行される
9
9
 
10
10
  3.Arduino側で```a = Serial.read()```が```'o'```のときサーボモータを動作させる
11
- ---
11
+ <hr>
12
12
 
13
13
  3のところでうまく認識されていません。ボタンを押すところに同様の動作コードを書くとサーボモータが動きますが、シリアル通信を認識する部分でうまく動作できないです。
14
14
  エラーは出ないため、バイト文字列がうまく認識されていないと思うのですがうまく認識させるやうまくいかない原因を教えていただけないでしょうか?

1

修正

2020/05/31 07:46

投稿

trafalbad
trafalbad

スコア303

title CHANGED
File without changes
body CHANGED
@@ -1,13 +1,14 @@
1
1
  PCからシリアル通信で送った文字列を認識させて、Arduino側認識させて、サーボモータを動かすコードを書きました。
2
2
 
3
3
  回路自体も問題ないのですが、Arduinoがシリアル通信で送ったバイト文字列をうまく認識できてないようです。
4
-
4
+ ---
5
5
  動作の順序
6
6
  1.スイッチを押すとシリアル通信で```'1'```が送信される
7
7
 
8
8
  2.スイッチを押すと```ser.write(b'o')```が実行される
9
9
 
10
10
  3.Arduino側で```a = Serial.read()```が```'o'```のときサーボモータを動作させる
11
+ ---
11
12
 
12
13
  3のところでうまく認識されていません。ボタンを押すところに同様の動作コードを書くとサーボモータが動きますが、シリアル通信を認識する部分でうまく動作できないです。
13
14
  エラーは出ないため、バイト文字列がうまく認識されていないと思うのですがうまく認識させるやうまくいかない原因を教えていただけないでしょうか?