質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

シリアルポート

シリアルポートは一度に一ビットごと移行される物理的なインターフェイスです。一般的には、9ピンのd-subコネクタであるRS-232を指します。

Arduino

Arduinoは、AVRマイコン、単純なI/O(入出力)ポートを備えた基板、C言語を元としたArduinoのプログラム言語と、それを実装した統合開発環境から構成されたシステムです。

Q&A

解決済

1回答

946閲覧

arduinoを使ってのUART通信ができない

marui

総合スコア1

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

シリアルポート

シリアルポートは一度に一ビットごと移行される物理的なインターフェイスです。一般的には、9ピンのd-subコネクタであるRS-232を指します。

Arduino

Arduinoは、AVRマイコン、単純なI/O(入出力)ポートを備えた基板、C言語を元としたArduinoのプログラム言語と、それを実装した統合開発環境から構成されたシステムです。

0グッド

0クリップ

投稿2020/08/13 12:37

前提・実現したいこと

arduinoを使ってのUART通信

発生している問題・エラーメッセージ

なし

該当のソースコード

C/C#
ソースコード
int led_pin = 13;

void setup() {
Serial.begin(9600);
}
void loop() {
int value1, value2, answer;

value1 = 10;
value2 = 3;

answer = value1*value2;

Serial.print("Formula : " );
Serial.print(value1);
Serial.print( " * " );
Serial.print(value2);
Serial.print("Answer : ");
Serial.print(answer);

delay(1000);
}

試したこと

Serial.begin(9600);の9600の部分とPCの方のシリアルモニタの9600の部分を合わせた

補足情報(FW/ツールのバージョンなど)

arduino 1.8.13 (windows store1.8.42.0)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Arduinoへの書き込みはきちんと行われてるんでしょうか。
行われてるなら、ArduinoIDEのシリアルモニタで見てみたらどうなるでしょうか

投稿2020/08/13 12:44

y_waiwai

総合スコア87774

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

marui

2020/08/13 12:59

シリアルモニタ見ると時間表示込みで 21:57:26.712 -> ⸮⸮⸮⸮^I⸮S⸮⸮5⸮ ←のように出ます
marui

2020/08/13 13:56

この上の状態の場合何が原因なのでしょうか?
y_waiwai

2020/08/13 14:01

シリアルモニタのボーレートは9600になってるでしょうか。 もしかして、コードの書き込みが失敗していて他のメッセージが出てるのかもしれません。 シリアルモニタのボーレートを色々変えて、意味のあるメッセージが出ないか見てください
marui

2020/08/13 14:15

ボーレートを115200に両方合わせるとこのように出たのですがこれはどういう状況なのでしょうか 23:14:51.010 -> Initializing I2C devices... 23:14:51.010 -> Testing device connections... 23:14:51.010 -> MPU6050 connection failed 23:14:51.010 -> Initializing DMP... 23:14:51.082 -> DMP Initialization failed (code 1)
y_waiwai

2020/08/13 14:17

すくなくとも、あなたのコードではないですね。 何らかの原因で、書き込みが失敗して、前に入っていたコードがそのまま残っていて走ってるんでしょう。
marui

2020/08/13 14:23

追記なのですが、私はUNO Funduinoと言う互換機を使っているのですがそれが問題ですか?
marui

2020/08/13 14:25

なるほど、前のコードですか…
marui

2020/08/13 14:26

ここからは自力で試したいと思いますありがとうございました!
y_waiwai

2020/08/13 14:28

互換機でも設定をきちんとしていれば問題はないはずです。 コードがきちんとコンパイルできているか、書き込みは正常になされているかをチェックしましょう
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問