Skip to content

kosakasakas/One-Shot-Station

 
 

Repository files navigation

概要

剣盾の自動コントロールをatmega32u4で行うためのサンプルコードとTipsです.
躓いた点しか書かないため、細かい詳細は参考リンクなどをご確認ください.

AVRdude

マイコンへのインストールはavrdudeで行います.参考ですが以下のコマンドで通りました.

avrdude -p atmega32u4 -c avr109 -v -v -v -v -P COMX -U flash:w:Joystick.hex:i -D -b 57600 -F

ポートのCOMXはArduinoIDEで確認します. 上記リンクのatmega32u4はArduino IDE v1.0.5のサポートですが、最新のIDEで問題ありません. (もっと簡単な方法あるかも) ポートはツール->シリアルポートで確認できますが、DFUモードの瞬間じゃないと正しいポートが取得できません.
DFUモードにするには物理的にリセットボタンを起動させる必要があります.

リセットを行うにはこちらの図にあるようにRSTとGNDのピンをショートさせる必要があります.
ショートさせるには付属のピンを差し、ドライバなどで通電させればOKです.
ショートさせるとLEDが何かしら反応するので、そのタイミングでIDEのポートを確認してください.

avrdudeのコマンドを打つ際もDFUモードにしてからでないと失敗するので、同様にショートさせてください.

Switchとの接続

インストール済みのマイコンをSwitchのUSBポートに刺しても反応しない場合があります.
その場合はSwitchの再起動をすれば動き出す場合があります.

参考

One-Shot-Station
timewalk-with-watt

Releases

No releases published

Packages

No packages published

Languages

  • C 80.1%
  • Python 11.0%
  • C++ 5.1%
  • Makefile 3.8%