DigisparkでUSB経由のシリアル通信が出来ない
以前動作確認しただけで使っていなかったDigisparkを使おう(赤外線送信したい)と思い、
Arduino IDE 1.6.11上に開発環境を構築しました。

インストール等は公式サイトの下記のドキュメントに従って行いました。
Connecting and Programming Your Digispark
私の環境ではCRCエラーが発生してインストール失敗しました。
インストール先の\staging\packages\の次の2つのファイルを削除するとうまくいきました。
digistump-avr-1.6.7.zip
micronucleus-2.0a4-win.zip

インストール後、取りあえずLチカは問題なく動作しました。
一見、インストールは問題ないようです。
ところが一番やりたかった、USB経由のシリアル通信が出来ませんでした。
ドラーバーの状態を見ると、一部のドライバがインストールに失敗していました。
"ドライバーの署名なし"に引っかかっているのかと思い、Windows 10を署名無し
でインストールする状態にしてインストールしてみたのですが、今度はDigisparkを
接続する度にブルー画面でOSが落ちていまうという悲惨な状況になってしましました。
Digisparkのファームウェアとドライバー類が古い可能性もあるので、
下記のサイトから一式ダウンロードしてファームウェアの書き換えと、ドライバーの
インストールを行いました。
・micronucleus/micronucleus https://github.com/micronucleus/micronucleus
ファームウェアの更新はちょっと面倒でした。
avrdudeコマンドを使って、USBtinyによる書き込みを実施
ピン接続
No.1ピン : MOSI
No.2ピン : MISO
No.3ピン : CLK
No.6ピン : RESET
コマンド引数
avrdude -c usbtiny -p t85 -U flash:w:t85_default.hex

ファームウェアは問題なく動作している(書き込み、Lチカ問題なく動作)ものの、
シリアル通信はやっぱりダメでした。
書き込みは出来ているのでUSB機能のうちHIDは問題ないようです。
Digisparkのフォーラムを見てもこの問題は多数発生しておりかつ解決策も
無いようです。動いている人もいるみだいですが..
無いようです。動いている人もいるみだいですが..
元々、V-USB を使った強引なUSB実装なので、これ以上の深追いは止めて
諦めることにします。
HIDデバイスを作る際には利用することにしましょう。
(例:マウス、キーボード、ジョイスティック的なもの)
=> << 2018/08/09 追記|
解決策があるようでです。
Digistump Forums - Topic: DigiCDC on Win10 (blue screen) ue
関連サイト
・protaskin/LowCDC-Win10x64
>>
価格も大きさも2倍($3.2くらい)になりますが、
Digisparkを使うよりも Arduino Microのクローン製品を使った方が良さそうです。
Arduino IDEも標準サポートしていますし..
左: Digispark 、右:Arduino Microクローン製品(ただし、リセットボタン、ICSP端子なし)
諦めることにします。
HIDデバイスを作る際には利用することにしましょう。
(例:マウス、キーボード、ジョイスティック的なもの)
=> << 2018/08/09 追記|
解決策があるようでです。
Digistump Forums - Topic: DigiCDC on Win10 (blue screen) ue
関連サイト
・protaskin/LowCDC-Win10x64
>>
価格も大きさも2倍($3.2くらい)になりますが、
Digisparkを使うよりも Arduino Microのクローン製品を使った方が良さそうです。
Arduino IDEも標準サポートしていますし..
左: Digispark 、右:Arduino Microクローン製品(ただし、リセットボタン、ICSP端子なし)

« IchigoJamのシリアル通信速度の設定(BPSコマンド)について | トップページ | IchigoJamでRTCモジュールを使った時刻表示 »
「arduino」カテゴリの記事
- Freenove Mecanum ホイール カー キットを購入しました(2025.05.28)
- Arduino IDE+Arduino STM32環境で指定と異なるgccが使われてしまう(2025.01.23)
- Zorin OSでArduino Uno互換機(CH340)が認識しない(2025.01.19)
- Arduino IDE 2.3.4でArduino STM32を利用する(2025.01.12)
- Arduino用 SKK日本語変換ライブラリの開発 その1(2024.12.28)
「AVR」カテゴリの記事
- NeoPixel(WS2812B)の制御 その5(2024.09.15)
- Arduino用SJIS漢字フォントライブラリ SDカード版を作成しました(2018.10.30)
- ATtiny13AでI2C接続キャラクタLCDを利用する(4)(2018.04.16)
- ATtiny13Aで赤外線リモコン受信センサーを使う(2)(2018.04.15)
- ATtiny13AでHC-SR04を使った距離計測(2018.04.14)
« IchigoJamのシリアル通信速度の設定(BPSコマンド)について | トップページ | IchigoJamでRTCモジュールを使った時刻表示 »

コメント