gikoha’s blog

個人的メモがわり

arduino leonardとsplatoon3全自動ドットうち

https://androiphone.uvs.jp/?p=3884

全自動ドットうちなどのブログをみて、Arduino leonard コンパチを発作的に購入してしまった

 

KEYESTUDIO 5V Leonardo R3開発ボード+ USBケーブル for Arduinoと互換

¥1700円だったんで..

 

0. Arduino IDE 2.0.3 をダウンロード
IDEを起動すると関連ライブラリーやクロスコンパイラなどを自動でダウンロードしてくれる
左サイドメニューのLibrary Managerから
lefmarna / NintendoSwitchControlLibrary 1.3.1 をインストールする


1. NintendoSwitchで使うためには、USB VID/PIDを HORIのコントローラ(Pokken)に偽装する必要がある
Boards Managerから 1.8.2 を選んでダウンロードしておく
すると boards.txt は下記に入る
/Users/ユーザ名/Library/Arduino15/packages/arduino/hardware/avr/1.8.2 

上記フォルダ内のboards.txtを
leonardo.vid.0=0x0f0d
leonardo.pid.0=0x0092
leonardo.vid.1=0x0f0d
leonardo.pid.1=0x0092
leonardo.vid.2=0x0f0d
leonardo.pid.2=0x0092
leonardo.vid.3=0x0f0d
leonardo.pid.3=0x0092

leonardo.build.vid=0x0f0d
leonardo.build.pid=0x0092
と書き換え

サンプルプログラムをコンパイル、書き込みするだけで USB VID/PIDが書き換わる

アップルメニュー>このMacについて>詳細情報>システムレポート…から開く、
システム情報のUSBから Arduino Leonard が 
Arduino Leonardo:
  製品ID:    0x0092
  製造元ID:    0x0f0d  (HORI CO., LTD.)
と見えていればよい 

 

2. 画像からbmpdata.hへ変換するプログラム

機能はしょぼいが組んだ

github.com

バイナリは以下 

Releases · vascarpenter/SplatImagePainter · GitHub