【ポケモン剣盾】マイコン自動化プログラム編集の環境構築方法

「マイコンに自動化プログラムを書き込めたぞ!」

「でも乱数消費の回数を書き換えたいけどどうやってプログラムを編集するための環境ってどうしたらいいんだろ…」と悩んでる方々へ

今回は自動化プログラムの書き換えをするにあたっての必要な環境を整えていきます。

【前回】マイコンへのプログラムの書き込み方

あわせて読みたい
【ポケモン剣盾】マイコンへのプログラムの書き込み方と使い方 ポケモン剣盾でのマイコン自動化をしたい方々へ向けて。マイコンへのプログラムの書き込み方と使い方の解説です。
目次

用意するもの

今回用意するものは以下の二つです。

  • UbuntuなどのLinux OS
  • Visual Studio Codeなどのエディタ(必須ではありません)

今回はWindows 10の機能の一つWSL(Windows Subsystem for Linux)を使ってUbuntuを用意します。

WSLはWindows 10(Fall Creators Update)以降の機能なのでWindows 10以前のOSの方は今回の方法ではできません。

Ubuntuは編集したプログラムをマイコンに書き込むためのファイルにするために導入します。

プログラムを編集するためのエディタはWindows標準のメモ帳でもいいですがVSCodeが動作も軽くプログラムが見やすいのでおすすめです。

手順

今回のUbuntu導入の手順はこんな感じになります。

  1. WSLの有効化
  2. Ubuntuのインストール
  3. 必要なパッケージのインストール

1.WSLの有効化

WSLの有効化方法はPowerShellで1コマンドを実行する方法とWindows10の設定画面から有効化する方法があります。

またWSLの有効化はWindowsの管理者権限が必要になります。

PowerShellを使ってWSLの有効化

まずは左下のWindowsマークを右クリックし,「Windows PowerShell(管理者)」をクリックします。

f:id:sinonis826:20200213180259p:plain

するとおなじみのPowerShellウィンドウが開くので以下のコマンドを入力しエンターキーを押します。

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

f:id:sinonis826:20200213180440p:plain

再起動をするかの確認が出てくるので「y」キーを押して再起動するとWSLの有効化は完了です。

Windowsのアプリと機能からWSLの有効化

PowerShellを使って有効化できた人はこの項目はスキップしてください。

上記の方法でできなかった人やよくわからなかった人向けにもう一つのWSL有効化方法も紹介します。

こちらのが手順は多いですがマウス操作だけで有効化することができます。

左下のWindowsマークを右クリックし,「アプリと機能」をクリックします。

アプリと機能の右上の関連設定「プログラムと機能」をクリックします。

f:id:sinonis826:20200213180305p:plain

コントロールパネルの「プログラムと機能」が表示されるので左側の「Windows の機能の有効化または無効化」をクリックします。

f:id:sinonis826:20200213180311p:plain

真ん中より少し下くらいに「Windows Subsystem for Linux」があるので左のチェックボックスにチェックを入れて「OK」を押します。

f:id:sinonis826:20200213180313p:plain

 少し待つと「必要な変更が完了しました。再起動しますか?」の画面がでるので再起動するとWSLの有効化は完了です。

f:id:sinonis826:20200213180317p:plain

2.Ubuntuのインストール

Windowsのスタートメニューから「Microsoft Store」を起動します。そして右上の検索欄に「Ubuntu」と入れ検索します。

f:id:sinonis826:20200213180320p:plain

表示されたUbuntuのページからUbuntuをインストールします。

f:id:sinonis826:20200213180326p:plain

インストールが終わったらスタートメニューの「最近追加されたもの」に「Ubuntu」があるので起動します。

起動すると下のような画面が出てくるので少し待ちます。

f:id:sinonis826:20200213180235p:plain

少し待つとユーザー名とパスワードを入力する画面になります。

f:id:sinonis826:20200213180238p:plain

これは使っているWindowsのユーザー名などにしなくてもいいです。

自分の好きなユーザー名とパスワードを入力してください。

パスワード入力画面ではキーボード入力しても「***」など表示はされませんが入力されているので大丈夫です。

パスワードを確認のため再入力してエンターキーを押します。

以下の画面のようになると成功です。

f:id:sinonis826:20200213180242p:plain

3.Ubuntuに必要なパッケージのインストール

Ubuntuがインストール出来たら必要なパッケージをインストールしていきます。

今回必要なパッケージは「avr-libc」「gcc-avr」「binutils-avr」「make」です。

まずはリポジトリの更新を行うために以下のコマンドを入力します。パスワードの入力が求められるので先ほど設定したパスワードを入力してエンターキーを押します。

sudo apt update

こんな感じの画面が出てきたら成功です。

f:id:sinonis826:20200213180246p:plain

次に以下のコマンドを入力して「avr-libc」をインストールします。「Do you want to continue? [Y/n]」と表示されるので「y」を押します。

sudo apt install avr-libc

f:id:sinonis826:20200213180132p:plain

以下のような画面が出てきたら成功です。

f:id:sinonis826:20200213180138p:plain

僕の環境では「avr-libc」をインストールするだけで「gcc-avr」「binutils-avr」もインストールされました。

インストールができてるか確認したい方はUbuntuにインストールされているパッケージリストを以下の文で確認できるのでリストから「gcc-avr」「binutils-avr」の名前を探してみてください。

sudo dpkg -l

f:id:sinonis826:20200213180153p:plain

最後に「make」を以下のコマンドでインストールします。

sudo apt install make

f:id:sinonis826:20200213180148p:plain

インストールが終わったらUbuntuの導入は完了です。

エディタの導入

マイコンのプログラムはメモ帳でも編集することができます。

僕はVSCodeを使っていますが,必須ではないので今回はエディタの導入方法は省略します。

興味がある方はGoogleで「Visual Studio Code インストール」などでググれば導入方法は山のように出てくるのでそちらを参考に導入してみてください。

さいごに

質問などありましたら答えられる範囲で答えますのでコメント欄までお願いします.

あわせて読みたい
【ポケモン剣盾】マイコン乱数消費などの自動化プログラムの編集の方法~実践編~ ポケモン剣盾の乱数消費をマイコンでするときの消費数の書き換え方とプログラムの解説です。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次