【剣盾】無限ワット自動化スレ
■ このスレッドは過去ログ倉庫に格納されています
挑戦してみようかと思ってるけどatmega16u2が載ってれば互換品でもいけるっていうことでいいのかな >>59 互換品がDFUモードに対応していればいけるが 対応しているのがあるかはわからない >>60 これ スイッチサイエンス-【永久保証付き】Arduino-Uno と これ スイッチサイエンス-SFE-PRT-08430-ジャンパワイヤ-メス〜メス-10本セット はんだ付け要らなくてジャンパ線手で持って短絡させれば ソフト書き込みいけんの? >>60 すまん マイコンは もっと安いのあったわ >>62 たぶんいけると思う 3000円は安くないな コントローラーのマクロで頑張ってみるか わざわざUnoのUSBシリアル用に積んである16u2でやんの?無駄すぎじゃね・・・ 32u4でいいでしょProMicroの中華クローンで300円で出来るわ >>25 基盤がatmega32u4だったのでmakefileの基盤の所書き換えて、再度makeコマンドでHEX生成してから書き込んだのですが、USBで本体に差し込んでも何も起きませんでした… 同じ方法でスプラのドット絵自動化はできました。 他の基盤じゃできないのかな >>65 Pro micro の atmega32u4でいいのか・・・ 家にあるマイコンCH340ばっかりだった >>66 書き込むとき sudo dfu-programmer atmega16u2 erase sudo dfu-programmer atmega16u2 flash Joystick.hex sudo dfu-programmer atmega16u2 reset atmega16u2 の部分は変えた? ElegooのUNO R3で無事自動化できましたー 自動孵化の方も期待してます >>67 そのコマンドのやり方がよく分かってないです・・・ 書き込み方法はArduinoIDEのavrdudeを使ってやりました。 32u4の中華クローンはご親切にだいたいLeonardのブートローダが入ってるから Atmel公式からDFUブートローダ落としてきて入れろ あと当然VIDとPIDをポッ拳コンに偽装するように変更 >>69 使ってるのはWindows? それならsudoを外してターミナルから管理者権限で実行すればできると思う >>73 できたみたいです!今の所ちゃんと動いてます! ありがとうございました〜 まったくプログラミングとかわからない人でもできますか? 購入してそこから色々なゲームに応用できたらいいなと思ってます 何か間違ってるんだろうけどDFUモードの手順しても不明なデバイスになって WSL上でもノーデバイスなる… PC音痴はつらいのう windowsならここが参考になるかと dfu-programmer で Arduino UNO の ATmega16U2 に Windows から書き込む https://another.maple4ever.net/archives/2380/ 流石にワットじゃあ用途が限定的すぎない? テトリス99のボットとか、常に勝率が50%を超える選択肢しかしない対戦ボットなら売れそう。 採算とれるとは思えないがw >>81 ありがとう! デバイスは出来るようになったけど手順4がうまくいかねえなw たぶん変なことしてるんだろうけど難しいな ディレクトリーの移動方法すら今回初めて知ったレベルだけど5時間ぐらいさまよってる 本気の初心者はちょっと覚悟決めた方がいいかも >>84 dfu-programmer.exeとjoystick.hexを同じフォルダに配置 powershell起動してdfu-programmer.exeをドラッグ&ドロップ あと残りのコマンド書いて実行すればいけると思います >>79 プログラミングが出来さえすれば 応用できますよ >>88 Joystick.hexは現在シェルがいる場所に置かれてる? >>85 別の人だけど joystick.hexの入手の仕方がよくわからない Ubuntuはインストールしてパスワードやらはできたんだけど そこからどうすればいいのか…… >>88 joystick.hexがあるフォルダでShift+右クリでPowershell開いてやってみてくれ >>90 >>25 の自動化にあるjoystick.hexがワット自動化に使えるhex これの自動化動きみてわかったけど ランダム性があるものは絶対無理なんだなw 延々塊投げ込んで飴集めるマクロほしいなあ思ったけどソロで確実にレイドモンスターを殺しきれるとは思えん >>94 そうなんか?穴選べばダイマ砲連打でいけそうやけど DOAの画像解析してるやつみたいにやればレイド自動周回とかも出来るんだろうけど大変そうだよね PCからswitch操作するところまでは出来たけどソース見てもよくわからない 逆に画像処理で自動化できたら技術資料を見てみたい。 DOAの画像認識の部分はOpenCVとPillowを使っているね キャプボは1万くらいしてるけどもっと安いのあるかな 中華製とかなら1万きるキャプボもある けどwebカメラ的に扱えるってのがミソだと思うから失敗したくないならおすすめされてるのを買うべきだと思う Amazonでも1万切ってるのあるね どれにしようか迷う Arduinoに2つ機能持たせることは可能ですか? 一つは無限ワット 二つ目はA連打(穴掘り兄弟) ArduinoのピンをGNDにつなげてHIGHかLOWでモードをチェンジするというような事をしたいです カレー図鑑埋めのA連打とクルクルが面倒くさいから何とか自動化したい 安く済まそうと思ったらおいくらくらい? 互換品とか色々あるみたいだけど カレー何も押さなければ勝手に最低品質で出来上がるから図鑑埋めならそれでいいじゃない >>105 中国から輸入すれば300円くらいでいけると思うけど 時間かかるからアマゾンで1000円くらいの互換品買うのがいいかな ジャンパ線はアルミホイルとかで代用可能 >>107 1000円なら失敗してもアレだし修正される前に一度やってみるわ すごいなお前ら・・・ 俺なんて>>81 のショート起動が出来なくて詰んでるのに >>110 俺は>>81 のアドバイス貰ったものだが ショート起動した時にデバイスマネージャーのどこかに不明なデバイスが出てこない? それを右クリックでダウンロードしたatmel_usb_dfu.inf をドライバーとして読み込ませたらATmega16U2としてデバイスが認識される 注意としてメモリーの消去書き込みリセットはデバイスの名称を正しく入れないといけないから ATmega16U2として認識されたらatmega16u2からATmega16U2に記述を書き換えないとノーデバイスになるよ 質問させてください、Mac OS10.15です makeすると以下のエラーが発生します /bin/sh: /usr/local/CrossPack-AVR/bin/avr-size: Bad CPU type in executable /bin/sh: /usr/local/CrossPack-AVR/bin/avr-size: Bad CPU type in executable [INFO] : Begin compilation of project "Joystick"... make: avr-gcc: Bad CPU type in executable make: *** [build_begin] Error 1 少し調べたところ64ビット版のavr-gccを使えばいいみたいなんですが、どうやって64ビット版に切り替えるのでしょうか? 知識皆無ながら、面白そうだから勉強しながらやってみたいんだが >>61 を買って、 >>81 を参考に、 >>25 をマイコンに書き込んで、 >>53 のように接続すれば、理解せずとも実行できるってことでOK? マイコンそのものは61よりも良いものがあるようなレスもあるけど マイコンの選び方とかわからなければ、61のでよいかな? スイッチの自動操作にしか使わないならもっと安く仕入れられるもん買ったほうがいいと思う マイコン自体に興味あるならArduinoでいいんじゃない >>111 そっちの方ならわかるから後でやってみるわ サンクス >>113 Amazonで1100円で売ってるELEGOOの互換品のArduinoで出来たで >>113 マイコンはat90usb1286またはatmega16u2またはatmega32u4を積んでればできると思う atmega16u2載ってる>>61 とか互換品使うなら、>>25 に親切にもビルド済みのJoystick.hex入ってるから、>>81 の方法で書き込めば完成 接続は電池切れないようにドックに刺して、ドックのUSBにマイコンつないでる人が多そうだけどどうなんだろ? >>85 すみません Powershell開いてドロップはしたんですが その後がわからないです なんども質問をして申し訳ない >>118 85じゃないけどArduino UNO R3使ってるなら dfu-programmer.exe ATmega16U2 erase と dfu-programmer.exe ATmega16U2 flash Joystick.hex を実行すればいいと思う Win10+Arduino Uno(純正)だけどできたわ 無駄にUbuntuとかインストールしたり、なんか色々したけど 生成済みJoystick.hex配ってくれてるからいらなくね? うろ覚えの超ざっくり手順だと 1、https://another.maple4ever.net/archives/2380/ を参考にUSBデバイスとして認識させる 2、PowerShell開く 3、「(dfu-programmer.exeをドロップあんどペーストしたアドレス) ATmega16U2 erase」でArduinoで書き込んだデータを消す? 4、「(dfu-programmer.exeをドロップあんどペーストしたアドレス) ATmega16U2 flash (Joystick.hexをドロップアンドペーストしたアドレス)」 Joystick.hexの内容をで書き込む 5、「(dfu-programmer.exeをドロップあんどペーストしたアドレス) ATmega16U2 reset」 なにをリセットするのか分からんがリセットする 6、ねがいのかけら投入した柱の前に立った状態でスイッチにUSB接続で自動無限W開始 これだけで十分じゃね 卵孵化に応用するに際して画像認識でなく、失敗しても処理が続くループを作るという発想はどう? 例えば定期的に預かり屋さんに話しかけるとして話しかけた後の操作を「下2回+A」にすれば、 タマゴが産まれてるとき: はい でタマゴ貰える タマゴが産まれてないとき:やめる で終わる という操作を発見できる可能性がある。 >>111 デバイス発見できたわありがとう。名前もATmega16U2だったからリネームして書き込んだ。 スイッチにさしてもうんともすんとも動かないわ・・・。 makefileの記述変えたからmakeしなおす必要あるのかと思ってmakeかけたら失敗するし >>122 スイッチのコントローラーの電源切った状態でつないでみた? 俺プロコン使ってるけどプロコンの電源切らないと使えなかった 結局パワーシェル一切使わずにコマンドプロンプトで終わらせたんだけどパワーシェルの使用許可必要だったのか・・・? >>125 たぶんshift+右クリックで powershellウィンドウをここに開く ってのがあるから、dfu-programmer.exeとJoystick.hexを同じフォルダに入れて、PowerShell開けば dfu-programmer.exe ATmega16U2 erase dfu-programmer.exe ATmega16U2 flash Joystick.hex の2行実行するだけで終わるからわかりやすいと思ったんじゃない? 昔はshift+右クリックでコマンドプロンプトも開けたんだけど 最新のWindowsだとコマンドプロンプトからPowershellに置き換わってるからね >>127 >>126 コマンドプロンプトも同じコマンドだったけどな cmdで出るから結局こっちに頼ってしまう、というかパワーシェル何故かエラー吐いて使えなかったんだよね >>119 >>120 この2つ参考にしてやってみたけど うまくいかない…… なんらかの初歩的なミスをしてるんだろうけど 検討もつかない また明日やろ >>129 頑張れ 入力したコマンドとかエラーメッセージとかコピペして張ってくれたらアドバイスもらえると思う 意外と挑戦する方が多いようなので簡単な導入手順を書いてみました 用意する物 ・マイコン(今回はArduino UNO R3を使った例、互換品だと安く手に入る) ・USBケーブル ・PC(Windows) ・ジャンパーワイヤ(アルミホイルとかドライバーとかで代用できる) 1.>>25 の自動化プログラムと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.>>25 のフォルダに入ってるjoystick.hexとdfu-programmer.exeを一緒のフォルダに入れ、 フォルダ内でShift+右クリックしてPowershellを起動する 6.Powershellにdfu-programmer.exeをドラッグ&ドロップして下記のコマンドを後ろに書いて実行する ATmega16U2 erase ATmega16U2 flash joystick.hex 7.マイコンをPCから外しスイッチに接続しておわり 訂正 手順5はJoystick.hexがあるフォルダでShift+右クリックでした dfu-programmer.exeと一緒にする必要はないです ありがとう成功した! 完全素人の質問で申し訳ないんだけど hex弄って入力変えるのってプログラムの知識必要? >>131 手順2と3ですがショートさせた状態でUSB接続する必要があるのでは? >>131 2と3ちょっと間違ってるな 2でショートさせておいて 3でショートさせた状態で接続して接続後に外す。(補足するとここは橙点灯ではなくて点滅でいいみたい) ドライバーどころか自分はイヤホン用の3.5mmジャックで代用してたけど そして自分もやらかしたけど 7の前にジョイコンがスイッチにささっているなら抜いておくがある けろBBSから来ました よく分からないけど リーグ周回や戦った数稼ぎに応用できませんか 書き換えはJoystick.cでできるね スティック倒しっぱの入力ってどうすればできるのかな? これができればリーグ周回できるんだけど そんなんUSBでやりとりしてるレポートディスクリプタ読めばすぐ分かるやん スティックはx軸y軸の1byteのアナログ値で送られてるセンターが0x7F >>139 完全素人だからレポートディスクリプタがよくわかんないけど HAT_CENTER を弄ればいいのかな? Arduinoに興味あったからこれを機にちょっとやってみたい ちなみに皆さん1時間当たり何ワットくらい稼げてるの? >>135 >>136 USB接続したあとにショートでもいけるよ 999万カンスト勢に穴掘りに全ワットつぎ込んで金の王冠いくつ出たか検証してほしい atmega32u4で実行できた 少し手順がややこしいけど難しくはない あとはUSBシリアルでパソコンに繋げたら高速化できそう Lチカだけやって諦めてたアルディーノが生かされるときが来たわ コード製作者様ありがとうございます >>138 up, 200とかにしてやればいい ボタンの横の数字で押す長さ変えられる >>131 プログラムに関してはぺーぺーだが勝手に動いてて感動してるわ ありがとう >>129 の者だけど 試行錯誤の結果成功しました どうやらパワーシェルの書き込みがうまくいっていなかったみたいだけど 原因まではよくわからない…… ともかく教えていただいた方々ありがとう >>150 それはわかるんだけど 常にスティック上に倒してる状態で他のボタン入力させる方法がわからないんだよね hat_centerをhat_topとかに書き換えればいいのかな 先人様方ありがとうございます USB_JoystickReport_Input_t構造体のHATメンバってSwitchコントローラの何に対応するか分かる方いますか >>153 そういうことか失礼 けどただup80の下にA20とか nothing挟まないだけでいかないかな? 自分の周回は誤動作怖いからいちいちnot挟んでるけど joystick.cの ReportData->LY = STICK_CENTER のCENTERをMINに書き換えれば上押しっぱになるけどループするときに上入力入るから実用化無理だと思う 携帯モードにしてスティックはゴムで固定する方法ならいけるかも まだ実機きてなくて試せてないけどプログラム見る感じスティック押しながらの入力は Joystic.cのButtons_t列挙体に追加してswitch文にそれ追加すればいいんじゃないの やりたいことと違うのかもしれないけど ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる