2021/09/15

【ポケモン剣盾×Arduino番外編】Switchアプデ13.0.0に伴う日付変更操作の調整について(2021/09/15)

 本日2021/09/15、Nintendo Switchのアップデートがあり、本体が13.0.0となりました。

今回の更新の目玉は 「Bluetooth®オーディオ」に対応(A2DP/SBC)!

その他、細かい機能追加や改善が行われています。

 

それに伴い、「設定」の項目が増えているため、マイコンでの自動化として公開しております一部スケッチの日付変更に関する操作に変更点があります。

 第02回(ワットショップ)第07回(きのみ)第09回(固定シンボル)の3種類、ならびに第01回目の記事にて紹介しているサンプルプログラムにおいて、設定を開いて日付変更するまでに必要なキー入力が増えています。

今回のアプデにより、以下の「Bluetoothオーディオ」、「ドックの更新」の項目が増えており、これにより選択すべき「本体」、「日付と時刻」の項目がそれぞれ下にずれております。

操作について、

① 「Bluetoothオーディオ」「本体」については、「本体」の項目がリスト1番下にあることは変わらないため、下入力の長押しで変わらずに対応しております。

 

② 「ドックの更新」「日付と時刻」について、「ドックの更新」が増えたことで、「日付と時刻」が画面外で見切れるようになりました。これにより、リストが1項目増えたことに加えて、リストを下へスクロールするための下入力が新たに必要となったため、「下入力を追加で5回」必要となりました。

 

 

 以上の点から、上記の各スケッチにおいては、下入力を追加してください。

具体的には、以下の赤文字のように変更します。 

pushHatButton(Hat::DOWN, 100, 4);から
pushHatButton(Hat::DOWN, 100, 910);に変更しています。

2021/11/23追記:もしかすると9ではなく10に変更した方が確実に日付変更できるかもしれません。

 // 第02回、ワットショップ目玉商品自動化を例に。赤文字箇所を変更。
// ワット回収~日付変更
void execTimeLeep()
{
    // 柱に話しかけ、2000Wもらう
    pushButton(Button::A, 1000);
    pushButton(Button::B, 1000);
    pushButton(Button::A, 1000);
    // 募集開始
    pushButton(Button::A, 3000);
    // ホーム画面 > 設定
    pushButton(Button::HOME, 1000);
    pushHatButton(Hat::DOWN, 100);
    pushHatButton(Hat::RIGHT, 100, 5);
    pushButton(Button::A, 1000);
    // 設定 > 本体 > 日付と時刻
    pushHatButtonContinuous(Hat::DOWN, 2000);
    pushHatButton(Hat::RIGHT, 100);
    pushHatButton(Hat::DOWN, 100, 10);
    pushButton(Button::A, 500);
    // 日付と時刻 > 現在の日付と時刻
    pushHatButton(Hat::DOWN, 100, 2);
    pushButton(Button::A, 500);
    pushHatButton(Hat::RIGHT, 100, 2);
    pushHatButton(Hat::UP, 100);
    pushHatButtonContinuous(Hat::RIGHT, 1000);
    pushButton(Button::A, 500);
    // ホーム画面 > ゲーム画面
    pushButton(Button::HOME, 1000);
    pushButton(Button::A, 500);
    // レイド募集中止
    pushButton(Button::B, 1000);
    pushButton(Button::A, 4000);
    pushButton(Button::B, 1000);
    
}

他のスケッチ(サンプルプログラム含む)も同様の箇所を変更してください。

公開しているものについては差し替えたつもりですが、

0 件のコメント:

コメントを投稿

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

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