X



【剣盾】無限ワット自動化スレ 5
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん、君に決めた! (ワッチョイ 5615-ucCN [121.117.103.28])垢版2020/07/11(土) 11:50:12.86ID:WNhTjhdD0
!extend:checked:vvvvvv:1000:512
!extend:checked:vvvvvv:1000:512
>>1の文頭にワッチョイ【!extend:checked:vvvvvv:1000:512】を貼ってください
『ポケットモンスター ソード・シールド』をマイコンやTitan ONEなどで自動化するスレです
次スレは>>900を踏んだ人が立てましょう。立たなかった場合は>>950、もしくは宣言した人が立てに行ってください
もし当該レスを踏んだ上で立てられない人はきちんと申し出てください

◆必要なものと環境
・USB搭載のマイクロコンピュータ(CPUに atmega16u2 or atmega32u4 を搭載したもの)
ELEGOO Arduino用UNO R3コントロールボード ATmega328P ATMEGA16U2 +USBケーブル
・USBシリアル変換アダプタ
DSD TECH SH-U09C USB - TTLシリアルアダプター + FTDI FT232RLチップ Windows 10 8 7 Mac OS X対応
・UWSC等のマクロと組み合わせて操作する場合
Titan ONEが必要。※マイコンやシリアル通信使うだけならTitan ONEは不要

・USBケーブル
Arduino UNO R3 互換品の場合は付属のケーブルがあるため不要
・PC
・ジャンパーワイヤ(オス-オス、オス-メス)
・マイコンに書き込むためのLinux環境
WidnowsならWSL+Ubuntuなど
makeでjoystick.hexを生成するのに必要

◆使い方
◆プログラムのリンク
などは>>2以降で

*前スレ
【剣盾】無限ワット自動化スレ 4
https://medaka.5ch.net/test/read.cgi/poke/1580034468/
VIPQ2_EXTDAT: checked:vvvvvv:1000:512:: EXT was configured
0002名無しさん、君に決めた! (ワッチョイ 6615-ucCN [121.117.103.28])垢版2020/07/11(土) 11:51:02.54ID:WNhTjhdD0
◆マイコンの使い方
1.自動化プログラムとdfu-programmer.exeとドライバを落として解凍する
https://sourceforge.net/projects/dfu-programmer/files/dfu-programmer/0.7.0/

2.PCにマイコンをUSBで接続する

3.マイコンのUSBコネクタ側の6本のピンの内、手前2本をジャンパーワイヤでショートさせ、すぐ解除する
https://i.imgur.com/zRBiBzn.png

4.デバイスマネージャを開くと不明なデバイスがあるので、1のドライバが入っているフォルダを指定しインストールする

5.joystick.hexとdfu-programmer.exeを一緒のフォルダに入れ、
フォルダ内でShift+右クリックしてPowershellを起動する

6.Powershellにdfu-programmer.exeをドラッグ&ドロップして下記のコマンドを後ろに書いて実行する
./dfu-programmer atmega16u2 erase
./dfu-programmer atmega16u2 flash Joystick.hex
./dfu-programmer atmega16u2 reset

7.マイコンをPCから外しスイッチに接続しておわり
0003名無しさん、君に決めた! (ワッチョイ 6615-ucCN [121.117.103.28])垢版2020/07/11(土) 11:51:27.46ID:WNhTjhdD0
◆プログラムのリンク
・スレ民が公開したもので、マイコンだけで動作するもの
無限ワット (AutoWatt)
https://github.com/watagi/AutoWatt/releases/download/1.00JD/AutoWatt.zip
IDくじ(AutoRotomi)
https://github.com/watagi/AutoWatt/releases/download/1.01JD/AutoRotomi.zip
レイド(AutoRaid)
https://github.com/murufon/AutoRaid

・スレとは関係ない個人が作成したもの
リーグ周回、孵化、ポケモン逃がし※シリアル通信使用
https://github.com/cheenanet/pokemon-swsh-scripts
https://blog.cheena.net/2533

卵割り、トーナメント、バトルタワー周回他
https://github.com/Almtr/Switch-Fightstick/releases
0004名無しさん、君に決めた! (ワッチョイ 6615-ucCN [121.117.103.28])垢版2020/07/11(土) 11:52:30.53ID:WNhTjhdD0
他になにか良い記事他にある?

■Switch-Fightstick
▼マイコン単体
・「無限ワット」自動周回プログラムの導入方法
http://error-astray.hatenablogどっとcom/entry/2019/12/17/012324
・「Joystick.c」をコンパイルして「Joystick.hex」を制作する方法
http://error-astray.hatenablogどっとcom/entry/2020/01/21/210000

▼シリアル通信
・NintendoSwitchをPCから操作する
https://blog.feelmy.net/control-nintendo-switch-from-computer/
・ポケモンのタマゴ孵化や「かえんだま」入手作業を自動化する
https://blog.cheena.net/2533

▼シリアル通信(+ビデオキャプチャ)
・【Nintendo Switch】画像認識マクロツール NX Macro Controllerの使い方
http://bzl.hatenablogどっとcom/entry/2020/01/20/165719
・Poke-Controller
https://github.com/KawaSwitch/Poke-Controller/wiki

■Arduino IDE
・Arduinoでポケモン剣盾自動化してみた ~自動ワット稼ぎ編~
https://qiita.com/sobassy/items/cb707e50f2f27a851886
・ポケモン剣盾の乱数調整作業自動化
https://qiita.com/chibi314/items/975784f6e951341fc6ce
ポケモン剣盾の孵化作業をArduinoで完全自動化する
https://qiita.com/interimadd/items/05a81677d177d5a0af70
0005名無しさん、君に決めた! (ワッチョイ 6615-ucCN [121.117.103.28])垢版2020/07/11(土) 11:53:41.13ID:WNhTjhdD0
Windowsだけで.hexファイルを作ってる記事
https://note.com/gamewagashi/n/n2ffdc55cd347

◆シリアル通信の使い方
1,https://github.com/ebith/Switch-Fightstick をダウンロードしてmakeしたjoystick.hexをマイコンに書き込む

2、USBシリアル変換とマイコン間を画像のように繋ぐ
https://i.imgur.com/PNVaadU.png

3、https://github.com/cheenanet/pokemon-swsh-scripts でダウンロードした*****.pyが入ったフォルダで右クリック、Linuxシェルを開く

4、python3 なんとかんとか.py /dev/tty**と入力してEnter
 (**部分はデバイスマネージャーCOMポートの番号を確認、WSL環境かつCOM1ならSがついてS1)

■つまずいた点
・USBシリアル変換とマイコン間のつなぎは、GND⇔GNDは間違えなかったんだが
 「TXD」⇔「1←TX」と印字してあるとこで繋ぐとうまくいった(「TXD」⇔「0→RX」で繋いでしまってた)
・手順4の/dev/ttyS1のSはWSL使ってるならつくらしい
 pythonスクリプト配ってるとこだと、ttyUSB0と書いてあったり環境によって違うみたいで意味分からなかった
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況