Размер видео: 1280 X 720853 X 480640 X 360
Показать панель управления
Автовоспроизведение
Автоповтор
thank you for this video
5:12 同じコードで試してみたところ、シリアル通信が何故かできなくなるのですが、R4に不具合があったりするのですかね?リセットしたりシリアルモニタを再起動したら表示されなくなりました
Serialに文字を送っているだけなので、コレで不具合が起こるとか考えにくいです。シリアルモニタは9600bpsに設定してますよね。while(!Serial) ;はシリアル通信の準備が出来るまでループなのでSerialクラスがReadyにならないと処理が進まないです。※ !を付け忘れてると、このループから永久に抜けられませんが、付け忘れって事はないですよね。これ、なくても(多分)動くと言うか、Arduinoのサンプルプログラムには大抵入っていないので、この行を削除してみたらどうでしょうか。※RaspberryPi PICO だと文字化けする事があるので入れるようにしてます。
@@ゆるプロ 初回は正しく出力されたのですが、その後にリセット押すとR3の場合は同じものがどんどん出力されていくはずなのにR4だとwhileを抜けられなくなりました。
@kingjoeblack1757 確認してみました。R4はリセット時にデバイスとしてOSからデタッチされるようです。そのため、再起動後に元のCOMポートに接続できない場合がある(出来るかできないかはCOMポートの利用状況によるみたいです)なので、1回目は出るけどリセットすると出なくなるのはR4の動作特性(?)によるのだと思われます。R3はUSB-シリアル変換モジュールに接続しているのでリセットしてもデタッチされないのだと思われます。ArduinoIDE 2.2で接続状況を確認すると分かり易いかと思います。※追記:ArduinoIDE1.8.xでは、ArduinoUNO R4をリセットした後にシリアルモニターを開きなおせは表示が出るようです。
@@ゆるプロ ありがとうございます!不具合なのかと思ってました
유용한 정보 감사합니다.
arduino R3とR4でnRF24L01でI2C通信するとなんかおかしいですね。R3ととR3で通信するとうまくいきました.R4とは互換性はないですね。
無線モジュールを使ったことが無いのでハードウエア的な問題なのかソフトウエア的な問題なのかの切り分けも見当が付きませんが…R4はR3と比べてGPIOピンから取れる電力が少ない様ですので、信号レベルや電源の関係もあるかもしれません。
@@ゆるプロ 返事ありがとうございます。原因は分かりませんが、どこかが違うんでしょうね。
thank you for this video
5:12 同じコードで試してみたところ、シリアル通信が何故かできなくなるのですが、R4に不具合があったりするのですかね?リセットしたりシリアルモニタを再起動したら表示されなくなりました
Serialに文字を送っているだけなので、コレで不具合が起こるとか考えにくいです。
シリアルモニタは9600bpsに設定してますよね。
while(!Serial) ;
はシリアル通信の準備が出来るまでループなのでSerialクラスがReadyにならないと処理が進まないです。
※ !を付け忘れてると、このループから永久に抜けられませんが、付け忘れって事はないですよね。
これ、なくても(多分)動くと言うか、Arduinoのサンプルプログラムには大抵入っていないので、この行を削除してみたらどうでしょうか。
※RaspberryPi PICO だと文字化けする事があるので入れるようにしてます。
@@ゆるプロ 初回は正しく出力されたのですが、その後にリセット押すとR3の場合は同じものがどんどん出力されていくはずなのにR4だとwhileを抜けられなくなりました。
@kingjoeblack1757
確認してみました。
R4はリセット時にデバイスとしてOSからデタッチされるようです。
そのため、再起動後に元のCOMポートに接続できない場合がある(出来るかできないかはCOMポートの利用状況によるみたいです)
なので、1回目は出るけどリセットすると出なくなるのはR4の動作特性(?)によるのだと思われます。
R3はUSB-シリアル変換モジュールに接続しているのでリセットしてもデタッチされないのだと思われます。
ArduinoIDE 2.2で接続状況を確認すると分かり易いかと思います。
※追記:ArduinoIDE1.8.xでは、ArduinoUNO R4をリセットした後にシリアルモニターを開きなおせは表示が出るようです。
@@ゆるプロ ありがとうございます!不具合なのかと思ってました
유용한 정보 감사합니다.
arduino R3とR4でnRF24L01でI2C通信するとなんかおかしいですね。
R3ととR3で通信するとうまくいきました.R4とは互換性はないですね。
無線モジュールを使ったことが無いのでハードウエア的な問題なのかソフトウエア的な問題なのかの切り分けも見当が付きませんが…
R4はR3と比べてGPIOピンから取れる電力が少ない様ですので、信号レベルや電源の関係もあるかもしれません。
@@ゆるプロ 返事ありがとうございます。
原因は分かりませんが、どこかが違うんでしょうね。