fc2ブログ

Thonny IDEを使ってラズピコをプログラミング

まえがき
私のような爺さんやウインドウズに慣れた世代の方がラズピコにMicroPythonをインストールする場合、
全てコマンドラインから設定を行うにはハードルが高いですよね!
WindowsPCにGUIを使ったThonny IDEのインストールとラズピコにMicroPythonのファームウェアを
インストールする方法及び簡単なプログラムの記述例を記します。
(GUIとは、Graphical User Interface(グラフィカル・ユーザ・インターフェース)のことです)。
Raspberry pi Picoをここでは、以後ラズピコと表記します。

1)WindowsPCにPythonをインストール
Thonny IDEをインストールするにはPythonを先にインストールします。
Python公式ダウンロードサイトのURLを開きます。
上記URLにアクセスするとPython3.9.6ダウンロード画面が開きます。
直接Python3.9.6をダウンロードしても良いが、使用するPC環境に合わせたファームウェアが選べます。
Python_top.jpg

先ずメニューバーのダウンロードからリストのウインドウズを開きます。
Python_top1a.jpg

するとWindows用のPythonリリースのページが表示されます。
ここで、Windowsインストーラのダウンロードを選びますが、PCの環境に合った方を選択します。(私は64bitを選択 )

Python_top2.jpg

インストーラの実行
ダウンロードしたインストーラを実行するとPython Setupが開きます。
インストール場所を変更する場合は、Coustomizeを選びますが、通常はinstall Nawを選択します。
一番下側のAdd Python 3.9 to PATHにチェックを入れておきます。
Python1.jpg

2)Thonny IDEのダウンロード
Thonny IDEのダウンロードサイトを開きます。
上記リンクをクリックすると下の画面が開きます。
ここで、Windowsを選択すると実行型ファイルがダウンロードされます。
ThonnyIDE_Top.jpg

ダウンロードしたインストーラを実行すると次の画面が表示されます。NEXTを選択して続けます。
Thonny1.jpg

途中にインストール場所の選択画面等有りますが、下の画面にてInstallを選択します。
Thonny5.jpg

終了画面でFinishをクリックしてインストールが完了です。
Thonny7.jpg

インストール終了後、最初にThonny IDEを立ち上げると言語の選択が出るので日本語を選びます。
Thonny8.jpg

3)ラズピコ用MicroPythonファームウェアのダウンロードとインストール
MicroPythonファームウェアのダウンロードサイトを開きます。
ダウンロードページの最新バージョンを選択します。
MicroPython1.jpg

ラズピコとPCの接続
ラズピコとPCをUSBケーブルにて接続しますが、ラズピコのブートボタンを押しながら差し込みます。
PCのタスクバーからPCを開くと画像のようにRPI-RP2がドライブとして認識されています。
次にダウンロードを開くと、先にダウンロードしたMicroPythonファームウェアのファイルが見えます。
このファイルをドラッグ&ドロップ にてRPI-RP2にコピーするとファームウェアのインストールが完了します。
すると、ファームウェアのインストールにより、PCからRPI-RP2が見えなくなります。
UF2_file.jpg

4)Thonny IDEの設定
ラズピコとPCを接続した状態でThonny IDEを起動し、メニューバーからツール、Optionsと開きます。
Thonny9.jpg

オプションを設定
次にメニューバーのインタラプタを開き、リストの中から(Raspberry pi Pico)を選びます。
Thonny10.jpg

ラズピコのCOMポートを指定しておきます。ここでは、COM5になっていますがセットにより異なります。
Thonny12.jpg

5)Thonny IDEを使ってラズピコのオンボードLEDを点滅させてみます。
Thonny IDEの画面左側にファイルを表示するには、メニューバーの表示からリストのファイルにチェックします。
9行ほどの小さなプログラムコードなので練習として手入力で記述しますが、大文字小文字に注意します。
記述が終えたら、メニューバー下の赤いSTOPアイコンを押した後、左側の緑色矢印アイコンを押すとラズピコの
オンボードLEDが1秒間隔で点滅します。ここでエラーが有れば下のShellにエラーの内容が表示されます。
このプログラムは最初の一歩ですが、アイデア次第で複雑なプログラムも可能です。
Thonny11.jpg

あとがき
メインPCには以前からMicroPythonを導入済みですが、記事の作成に当たり新たに予備のノートパソコンへ
インストールを行い、間違いがないか確認しながら進めました。
ラズピコにArduinoIDEの豊富なlibraryを使ってプログラミング出来ますが、MicroPythonも面白そうなので
爺さんのボケ防止と思い少しずつ勉強しています。 未だMicroPythonを始めて間が無く間違いが有れば
ご指摘・ご指導下さい。 ラズピコにMicroPythonを導入する方の切っ掛けになれば幸いです。
尚、ここまで出来たらラズピコに限らず、ESP32や他のMicroPythonが使えるマイコンが夫々のファームウェアを
インストールすることにより、同様に使うことが出来ます。


皆さまの参考になれば幸いです。
by Paradise
スポンサーサイト



テーマ : 電子工作
ジャンル : 趣味・実用

プロフィール

CNC_Paradise

Author:CNC_Paradise
木工・彫刻・機械工作・電子工作が
大好きで自作のCNCを使って工作を
楽しんでます。

最新記事
最新コメント
月別アーカイブ
カテゴリ
何でも工作室
検索フォーム
RSSリンクの表示
リンク
QRコード
QR