2021/06/23

【ポケモン×Arduino_08】孵化厳選自動化の効率化(n番煎じ)

※本記事は、ポケモン剣盾の預かり屋での孵化厳選を自動化するプログラムについて解説した記事です。ポケモン剣盾の操作をArduino Leonardoで自動化しております。「Arduinoって何?」って方は00回目の記事を、Arduinoの環境構築(ライブラリ含む)は01回目の記事をご覧ください。

このプログラムは、使用しているライブラリ(01回目の記事)に含まれるサンプルプログラムをベースとして、孵化効率を高めるために改良したプログラムです。大半はサンプルと同様となります。

 

2021/11/27追記: sleepNowが機能していなかったので修正したVer.2.01を公開しました。

 

本記事では、このプログラム(スケッチ)でできることや原理を解説したうえで、スケッチを配布しています。とにかくスケッチが欲しいという方は下へと読み飛ばしてください。


 

きっかけ、動機

ポケモン剣盾で自動化させたい動作として、真っ先に思い浮かぶものの1つは孵化厳選ではないでしょうか。バトル用の個体値厳選、色違い厳選どちらにおいても最もメジャーな厳選方法、そして時間のかかる作業。執筆者が自動化を行おうと思った最初の作業となります。

...そんなメジャーな自動化なので、本ブログの第3回くらいでこの記事を書いたつもりでいました。忘れていたので今更の投稿となります。

孵化厳選のプログラムは、使用しているライブラリ(01回目の記事)に含まれるサンプルプログラムの中にも入っています。ただし、サンプルのままでは孵化効率が低いので、それを高めることを目的としています。

 


これで何ができるの?

主な動作はサンプルプログラムと同様です。ただし、新しいタマゴを貰う→1個ずつ孵化、ではなく、貰い続ける→5個ずつまとめて孵化、とすることで時間短縮をしました。また、プログラムにてタマゴを入れるBOX数を指定するため、思いがけずBOXがあふれる事態を防ぐようにしました。

2021/06/12

【日本酒備忘録18】加賀の井 大吟醸

今回でオンライン新潟SAKE祭り「和食コースペアリング」セットの返礼品の5本が終了(書くのが遅すぎる)。

加賀の井 大吟醸

製造者    加賀の井酒造株式会社

アルコール分 15度

精米歩合   45% 

購入価格   クラファン返礼品/300 mL(定価不明)

今回は新潟県糸魚川市の日本酒、加賀の井です。加賀の井酒造は慶安3年(1650)創業、新潟内でも特に歴史ある蔵でありながら、2016年、糸魚川駅北大火により、蔵が全焼してしてしまいました。2018年からは元の場所で製造を再開し、現在に至っております。この蔵で使われている仕込み水は、県内では珍しく硬度の高い井戸水だそうです(中硬水)。蔵元曰く、灘の硬水ほど力強くはないものの細マッチョとのこと。

今回飲んだのは加賀の井 大吟醸、クラウドファンディングの返礼品となります。今回で最後(書くの遅すぎ)。精米歩合45%。大吟醸らしい金色の文字、ふた回りの金色の封となります。他には...とにかく飲んでみよう!(ネット上で情報を探したのですが精米歩合45%は見つからず・・・年々マイナーチェンジとかしてるのかも?)

2021/06/06

【Arduino自動化番外編】Leonardo→Poke-Controller変換移植プログラム(不完全、各自で調整が必要)

※本記事は、ポケモン等の自動操作を画像認識ありで行うために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%くらいの労力を削減することができます。


あくまでも私個人が使うために作っておりますので、私以外の方が作ったファイルについてそのままではうまく変換できない可能性が高いです。正しく変換するにはプログラムの実行前や後にテキストの改変(あるいはプログラムの改変による機能追加、修正)が必要となります。あくまでも補助的な役割として使用してください。

【無駄遣い記録】USBシリアル変換アダプター【Poke-Controller環境の導入】

Poke-Controller環境を導入したくなり、PCからSwitchを操作するために必要なUSBシリアル変換アダプターが家になかったので購入、その記録となります。

Poke-Controllerについては以下を参考にさせていただきました。自動化において画像認識を使用することが可能になります。


必要なもの(PC, Arduino UNO R3, キャプチャーボード、USBシリアル変換アダプタ、その他各種ワイヤやケーブル)のうち、今回はUSBシリアル変換アダプターを新たに購入。いつものAliexpress。少なくとも電子機器などは密林で買うよりも基本的に安い。ただし中国から送られてくるので、時間はかかります(今回は2週間くらい)。

ケーブル-(miniUSB)-アダプター↑-(メス)-ジャンパワイヤ

2021/06/01

【日本酒備忘録17】越の誉 淡麗純米 彩

今回も、オンライン新潟SAKE祭りの返礼品の一本。

越の誉 淡麗純米 彩

製造者    原酒造株式会社

アルコール分 15度

精米歩合   65%

日本酒度   +5 

購入価格   クラファン返礼品/300 mL(定価473円税込)

今回は新潟県柏崎市の日本酒、越の誉です。原酒造は文化11年(1814)から200年以上の歴史を持つ蔵となります。2007年の中越沖地震にて蔵の7割が倒壊したものの、復興して酒造りが続いております。SAKE祭りの動画では蔵の中の様子を見学することができ、地震で傷のついた柱なども紹介されておりました。

今回飲んだのは、クラウドファンディングの返礼品である越の誉 淡麗純米 彩となります。彩(いろどり)シリーズは、創業200年を記念して新しく生まれたシリーズとなり、大吟醸から普通酒まで幅広いラインナップとなっております。今回はその中の「淡麗純米」です。

【ポケモンSV×arduino06】道具プリンター乱数自動化(藍の円盤)

 ※本記事は、ポケモンSVの藍の円盤(DLC)にて、 道具プリンター を決まった日時に起動することで 特定のアイテム、ボールを狙って量産する操作を自動化 するプログラムについて解説した記事です。ポケモンSVの操作をArduino Leonardoで自動化しております。 本記事の内...