Arduinoに関する質問です。
現在Arduino Mega 2560を使用しており、Nintendo Swichに接続し.hexファイルを実行させたいと考えています。
具体的には以下のサイトのようにドットを自動で打ってほしいと考えています。
Splatoon2 イラスト投稿の自動ドット打ちをAruduino UNO R3 + macOS High Sierra環境でおこなう手順 - Qiita
目的Splatoon2 のイラスト投稿の自動ドット打ちをAruduino UNO R3 + macOS High Sierra環境でおこなう際の手順メモです。特に Mac OSX での動作確認手順…
.hexファイルまの生成まではできたのですが、「手順2. で作成した”Joystick.hex”というデータを下記コマンドでArduino に書き込みます。書き込み成功した場合は下記のようなメッセージが出力されます」という部分がよくわからず、sudoのコマンドはどこに入力するものなのでしょうか?
pythonのターミナルやArduinoのスケッチにそのまま入力しても「’sudo’ は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」や「’sudo’ does not name a type; did you mean ‘auto’?」とエラーが出てしまいます。
windows10Home,pythonは3.8.5,Arduino IDEはインストール済みです。
具体的や手順を教えていただけるとありがたいです。
リンク先は「Splatoon2 イラスト投稿の自動ドット打ちをAruduino UNO R3 + macOS High Sierra環境でおこなう手順」ということですから、WindowsのPCは対象ではありません。どうしてもそのサイトの手順でやりたいなら、
(多分)安くなっているIntel Macの中古を購入することから始めてみてはいかがでしょう。
“dfu-programmer joystick.hex”あたりをキーワードに検索すればWindows機での手順も至極容易にみつかることとは思いますが(むしろMacの話に行き着くほうがよほど大変では)、敢えてそれをしないということであればそういうことになるかと。
ご返信ありがとうございます。
この記事はMac向けだったことを理解していませんでした。
おっしゃる通り、”dfu-programmer joystick.hex”で検索し、以下の記事を参考に「.dfu-programmer.exe ATmega16U2 flash Joystick.hex」というコマンドを試してみたのですが、「dfu-programmer: no device present.」というエラーが出てしまいます。
ArduinoはUSBで接続しており、Arduino IDEでは正常に使えています。リセットやドライバの再インストールは試しました。
https://error-astray.hatenablog.com/entry/2019/12/17/012324
この解決法を教えていただきたいです。
よろしくお願いします。
何か勘違いされているようですが、hexファイルをマイコンに書き込む際にIDEは使いません。