LoginSignup
4
2

More than 5 years have passed since last update.

Arduino互換機でシリアルポートを認識しなくなった場合の対処

Posted at

複数のArduino互換機をMacBookAirにUSBケーブルで接続し、Arduino IDEで作業をしています。シリアルポートを認識しない度に、場当たり的に、USBシリアル変換モジュール(CH340/CH340G)のドライバーをinstallしていたら、どのArduino互換機でもシリアルポートを認識しなくなったので、対処方法を確認しました。

結論としては、Arduino互換機で使われているUSBシリアル変換モジュールの古いドライバを削除して、最新のドライバをinstallすることで、シリアルポートを正常に認識するようになりました。

環境

対処

  • 古いドライバの削除
$ sudo rm -rf /System/Library/Extensions/usb.kext

もしくは

$ sudo rm -rf /Library/Extensions/usbserial.kext
  • 念のためMacを再起動
  • 新しいドライバのinstall
  • MacとArduino互換機をUSBケーブルで接続、Arduino IDEを起動し、[ツール]-[ボード]にて、適切なボードを選択後、[ツール]-[シリアルポート]にて、適切なシリアルポートが表示されることを確認。
    • Arduino Nano互換機については、[ツール]-[ボード]で「Arduino Nano」を選択、[ツール]-[プロセッサ]で「ATmega328P(Old Bootloader)」を選択することで、[ツール]-[シリアルポート]にて、適切なシリアルポートが表示されるようになりました。

参考

https://qiita.com/BlueTone/items/fe5063b1b0cb9a0739e7
https://qiita.com/ryusukefuda/items/5b2edea6b62794069209
https://qiita.com/sugasaki/items/f3258a8138c69d73069f
https://www.dorapro.co.jp/engineerblog/?p=720

以上

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2