2022PicoではオンボードのFlashメモリにプログラム[.uf2]を書き込んで動作させますが、大抵の場合はメモリの一番後ろの方は空いているはずです。その空いているFlashメモリの領域は使用できますので、電源が切れても保持しておきたい設定値等を保存することができます。※本当はUSB接続によりPicoのマスストレージにテキストファイルをコピーしてPicoで読み書きしたかったのですが、C/C++ではどうやらまだ難しそうでした。(2022/7月現在。容量は16Mbitで、32ブロックに分かれています。.uf2のプログラムは先頭から書き込まれるため、大抵の場合32ブロック目(Block31)は空き容量となると思います。よってここ(Block31)を電源遮断時でも維持したいデータの保存場所とします。各ブロック自体も16セクタに分かれており、1セクタにつき4kByteとなっています。Flashの消去はこの1セクタ(4kByte)単位で行われ、書き込みは256Byte単位で行われるとのことです。用意されているC/C++SDKの関数で簡単に実現できます。アドレスはFlashメモリのアドレスを指定します。Pico(RP2040)の開発環境の構築方法を紹介します。Setupインストーラーを使用すると容易に構築できます。公式PDFにも説明がありますが、容易に構築できるようツールが準備されています。Setupインストーラーをダウンロードします。執筆時点では0.3.4が最新でしたので、私はこれを使用しました。ダウンロードが完了したら、インストールを行います。インストーラーを起動して、NEXTを押下します。何も変更せず、NEXTを押下します。インストールフォルダを選択します。デフォルトではユーザーのドキュメントフォルダが指定されています。私はそのままInstallを押下しました。インストールが始まります。Completeと表示されたらNEXTを押下します。コマンドプロンプトが開きます。待つと『続行するには何かキーを押してください』と表示され、Y又はNキーを押下してインストールを終了します。Pico』のショートカット等が存在することを確認します。Pico』のショートカットが存在しますので、実行します。Elkanprotonaso制御・組み込みエンジニア歴だけでいうと8年ほど。計測制御アプリ開発が得意分野で本業。Webアプリフレームワーク(Python/Ruby)を用いた開発実績もあり。毎日業務で読み書きしまくるC#が一番得意。今は3歳の息子を愛でるので忙しいおじさん。