※本記事は、ポケモン等の自動操作を画像認識ありで行うためにPoke-Controllerを導入した執筆者が、自分のArduino Leonardo用プログラムを移植する労力を軽減するために作成した、プログラムテキストの変換プログラムについて紹介した記事です。
デバッグや改良を人任せにしたいのでぶん投げてみます。
普段の記事ではできるだけ簡単に使えることを心がけておりますが、今回は自己満足で作った、不完全なプログラムとなります。細かい要素までは変換できないため、自分でプログラムを書ける人向けです。(Poke-Controllerを最低限使えることを前提に書きます)
Python歴3日程度なので、質問等のサポート要求は基本的に受け付けられません。あなたが分からないことは、たぶん私もわかりません。
サポート面や安定性の面から、Leonardo用のプログラムをそのまま使いたい方はおとなしく1000円くらいでマイコンを買って使用することをおすすめします。過去の00回目の記事、01回目の記事、あるいは各種自動化関連の記事をご覧ください。
2021.06.12追記:Ver1.01に差し替えました。変換後のholdEndについて、変数waitが不要であるため削除しました。
きっかけ、動機
先日、AliexpressからUSBシリアル変換アダプターが届いたので、自動操作に画像認識を使うことのできるPoke-Controllerを導入しました。Pythonがほぼ初めてなので、練習がてら過去のプログラムを手入力で移植しましたが、結構手間でした。プログラムの90%以上はライブラリの文法そのままの単純な命令文の繰り返しであるため、単純な部分の変換作業を自動化することで、今後いくつかのプログラムを移植するための労力を軽減しようと考えました。これで何ができるの?
本プログラムをDLし、指定のフォルダに本プログラムと変換したいArduino Leonaro用のプログラムのテキストファイルを入れた後、Poke-Controller実行時のウィンドウから実行することでArduino Leonardo用プログラム(本ブログで紹介しているプログラム)を、Poke-Controller用プログラムへと移植できる形に変換します。変換前や後に適切に調整をすることで、移植するために1から書きなおすのに比べて体感95%くらいの労力を削減することができます。
あくまでも私個人が使うために作っておりますので、私以外の方が作ったファイルについてそのままではうまく変換できない可能性が高いです。正しく変換するにはプログラムの実行前や後にテキストの改変(あるいはプログラムの改変による機能追加、修正)が必要となります。あくまでも補助的な役割として使用してください。





