Trying out the Arduino UNO R4 - Compatibility Verification with Arduino UNO R3

Поделиться
HTML-код
  • Опубликовано: 16 сен 2024

Комментарии • 10

  • @anwarku3232
    @anwarku3232 Год назад +1

    thank you for this video

  • @kingjoeblack1757
    @kingjoeblack1757 Год назад +1

    5:12 同じコードで試してみたところ、シリアル通信が何故かできなくなるのですが、R4に不具合があったりするのですかね?リセットしたりシリアルモニタを再起動したら表示されなくなりました

    • @ゆるプロ
      @ゆるプロ  Год назад

      Serialに文字を送っているだけなので、コレで不具合が起こるとか考えにくいです。
      シリアルモニタは9600bpsに設定してますよね。
      while(!Serial) ;
      はシリアル通信の準備が出来るまでループなのでSerialクラスがReadyにならないと処理が進まないです。
      ※ !を付け忘れてると、このループから永久に抜けられませんが、付け忘れって事はないですよね。
      これ、なくても(多分)動くと言うか、Arduinoのサンプルプログラムには大抵入っていないので、この行を削除してみたらどうでしょうか。
      ※RaspberryPi PICO だと文字化けする事があるので入れるようにしてます。

    • @kingjoeblack1757
      @kingjoeblack1757 Год назад

      @@ゆるプロ 初回は正しく出力されたのですが、その後にリセット押すとR3の場合は同じものがどんどん出力されていくはずなのにR4だとwhileを抜けられなくなりました。

    • @ゆるプロ
      @ゆるプロ  Год назад

      @kingjoeblack1757
      確認してみました。
      R4はリセット時にデバイスとしてOSからデタッチされるようです。
      そのため、再起動後に元のCOMポートに接続できない場合がある(出来るかできないかはCOMポートの利用状況によるみたいです)
      なので、1回目は出るけどリセットすると出なくなるのはR4の動作特性(?)によるのだと思われます。
      R3はUSB-シリアル変換モジュールに接続しているのでリセットしてもデタッチされないのだと思われます。
      ArduinoIDE 2.2で接続状況を確認すると分かり易いかと思います。
      ※追記:ArduinoIDE1.8.xでは、ArduinoUNO R4をリセットした後にシリアルモニターを開きなおせは表示が出るようです。

    • @kingjoeblack1757
      @kingjoeblack1757 Год назад

      @@ゆるプロ ありがとうございます!不具合なのかと思ってました

  • @daeyongkim2698
    @daeyongkim2698 Год назад

    유용한 정보 감사합니다.

  • @takezouniten6682
    @takezouniten6682 10 месяцев назад

    arduino R3とR4でnRF24L01でI2C通信するとなんかおかしいですね。
    R3ととR3で通信するとうまくいきました.R4とは互換性はないですね。

    • @ゆるプロ
      @ゆるプロ  10 месяцев назад

      無線モジュールを使ったことが無いのでハードウエア的な問題なのかソフトウエア的な問題なのかの切り分けも見当が付きませんが…
      R4はR3と比べてGPIOピンから取れる電力が少ない様ですので、信号レベルや電源の関係もあるかもしれません。

    • @takezouniten6682
      @takezouniten6682 10 месяцев назад

      @@ゆるプロ 返事ありがとうございます。
      原因は分かりませんが、どこかが違うんでしょうね。