DigisparkをArduino IDEで利用するための設定方法
前回の記事で紹介した、HiLetgoのDigispark互換ボードですが、Windowsでのスケッチの書き込み方法についてメモがてら残しておこうと思います。DigisparkのUSBポートは、他のArduinoのようにUSBシリアル変換チップが接続されているわけではなく、マイコンのGPIOに直結されており、内蔵のファームウェア(ブートローダ)がソフトウェア的に信号を処理する仕組みになっています。このため、専用のUSBドライバをインストール必要があり、少し追加の手順が必要となります。

まずは、Arduino IDEを起動し、追加のボードマネージャのアドレスとして以下を追加します。
ボードマネージャを開き、Digistump AVR Boardsをインストールします。

次に、USBドライバをインストールします。本来は自動的にインストールされるべきなのですが、不具合があってうまくいかないようです。ドライバは、下記のフォルダ内に展開されているはずです。
このフォルダを開き、32bit版のWindowsであれば DPinst.exe を、64bit版のWindowsであれば DPinst64.exe をそれぞれ右クリックし、「管理者として実行」を選択します。

この画面が表示されればインストール成功です。

Arduino IDEのボード選択メニューで「Digispark(Default - 16.5mhz)」を選択します。また、どれでもよいのでシリアルポートを1つ選択しておきます。指定したシリアルポートは実際の書き込みに使用されるわけではないのですが、Arduino IDEの制限により、どれかを選んでおく必要があるようです。

これでDigisparkにスケッチを書き込めるようになりました。前回の記事でも書きましたが、Digisparkを接続しない状態でArduino IDEで「マイコンボードに書き込む」を実行し、メッセージが表示されてから接続すると書き込まれます。サンプルスケッチとして、ソフトウェアI2CによるキャラクタLCD制御、DigisparkをHIDデバイスとして利用するものなど、様々なものが用意されています。互換品なら300円そこそこで手に入るボードなので、ちょっとした電子工作にも気軽に活用できると思います。興味のある方は検討してみてはいかがでしょうか。

まずは、Arduino IDEを起動し、追加のボードマネージャのアドレスとして以下を追加します。
http://digistump.com/package_digistump_index.json
ボードマネージャを開き、Digistump AVR Boardsをインストールします。

次に、USBドライバをインストールします。本来は自動的にインストールされるべきなのですが、不具合があってうまくいかないようです。ドライバは、下記のフォルダ内に展開されているはずです。
%USERPROFILE%\AppData\Local\Arduino15\packages\digistump\tools\micronucleus\2.0a4\
このフォルダを開き、32bit版のWindowsであれば DPinst.exe を、64bit版のWindowsであれば DPinst64.exe をそれぞれ右クリックし、「管理者として実行」を選択します。

この画面が表示されればインストール成功です。

Arduino IDEのボード選択メニューで「Digispark(Default - 16.5mhz)」を選択します。また、どれでもよいのでシリアルポートを1つ選択しておきます。指定したシリアルポートは実際の書き込みに使用されるわけではないのですが、Arduino IDEの制限により、どれかを選んでおく必要があるようです。

これでDigisparkにスケッチを書き込めるようになりました。前回の記事でも書きましたが、Digisparkを接続しない状態でArduino IDEで「マイコンボードに書き込む」を実行し、メッセージが表示されてから接続すると書き込まれます。サンプルスケッチとして、ソフトウェアI2CによるキャラクタLCD制御、DigisparkをHIDデバイスとして利用するものなど、様々なものが用意されています。互換品なら300円そこそこで手に入るボードなので、ちょっとした電子工作にも気軽に活用できると思います。興味のある方は検討してみてはいかがでしょうか。
スポンサーサイト