)--ATmega32U4ブレークアウトボードご自宅リフローお試しキットで作ったボードです。概要ATmega32U4の乗った単純なボードです。ATmega32U4には、工場出荷時からブートローダが書きこまれていて、DFU機能を実現しています。DFUというのは、USB経由でファームウェアを書き込むことを可能にする機能です。mkIIのような書き込み装置が要らないのが魅力的です。DFUではブートローダ自体を書き換えることはできません。mkIIなどで書き込んでください。Leonardoで使用するピンを出してあります。ピンの名前のシルク印刷はLeonardoに準拠したものですが、一部異なります。これは、このボードの製造後にLeonardoのピンの定義が変更されたためです。A6以降が異なるでしょう。DFUの動作サイクルボード裏面にHWBというソルダジャンパが有り、出荷時はショートしてあります。ショートしてある場合は、以下のような挙動を示します。Bootloader」の略です。)何もファームウェアが書き込まれていない時USBに接続するDFUが有効になる何らかのファームウェアが書き込み済みの時USBに接続する書きこまれているファームウェアが動くリセットボタンを押すDFUが有効になるウィンドウズ​Atmelが提供しているFLIPというソフトウェアを使います。これをインストールしてから、このボードをパソコンに接続してください。ドライバファイルが自動的に見つからない問題が発生しているようです。その場合には、ドライバファイルを手動で指定してください。Files\Atmel\Flipバージョン番号」以下に有るようです。ファームウェアを書き込むには、以下のように操作します。左のアイコンをクリックして、チップを選択します(ATmega32U4を選んでください)。右から3番目のアイコンをクリックして、HEXファイルを読み込みます。二番目のアイコンをクリックして出てくるメニューからUSBを選択します。Connection」というダイアログが現れるので、「Open」ボタンをクリックします。Flow」の項のチェックボックスが全てチェックされている事を確認し、「Run」ボタンをクリックします。ファームウェアを書き込んだら、USBから一度抜き差しすると、ファームウェアが動きます。Application」ボタンをクリックするのでもいいはずなんですが、うまくいかない事があります。書き込むファームウェアによるように感じます。Linuxdfu-programmerを使います。インストール方法は、Linuxのディストリビューションごとに違うので、適切な方法でインストールしてください。コンパイル済みのパッケージが用意されているでしょう。resetこれでファームウェアが動き出します。動かなかったら、USBから一度抜いて挿しなおしてください。OSXLinuxと同じく、dfu-programmerを使います。dfu-programmer」コマンドを使います。いや、その前にportコマンドをまだインストールしていない人はインストールしてください。​インストール方法はここにありますが、英語です。お試しファームウェアとりあえず、キーボードのふりをするファームウェアを載せておきます。HelloArduino.hex​をダウンロードして、書きこんでみてください。定期的に勝手にキーボードを叩いたふりをします。これをどうやって作ったか。簡単な方法をお教えします。IDEの最新ベータ版をダウンロードしてインストールします。IDEを起動し、以下のコードのスケッチを作ります。delay(1000);}「スケッチ」メニューの「検証・コンパイル」を実行します。TempディレクトリのどこかからHEXファイルを探します。ウィンドウズなら、「C:\Users\ユーザ名\AppData\Local\Temp」フォルダを開いて、検索窓で「hex」を検索します。OSXなら、「/tmp」のどっかですかねえ。OSXについては、こちらを参考にしてください。delay(delay_msec);}勝手にぐるぐる回る迷惑なマウスです。.スイッチサイエンス・ウェブショップhttp://www.switch-science.com/。