PlatformIO(CLI)でXIAO RP2040を使ってLチカするまで

2024/11/26に公開

作業環境
pc: m1 macbook air

platformIOのイントール

brew install platformio

または

python3 -m pip install -U platformio

ディレクトリを作成し、プロジェクトの初期化

mkdir myproject
cd myproject
pio init -b pico

platformio.iniの変更

platformio.ini
[env:seeed_xiao_rp2040]
platform = https://github.com/maxgerhardt/platform-raspberrypi.git
board = seeed_xiao_rp2040
board_build.core = earlephilhower
board_build.filesystem_size = 0.5m
framework = arduino

ライブラリの検索

pio pkg search 'adafruit NeoPixel'

使用するライブラリをplatformio.iniに追記

platformio.ini
[env:seeed_xiao_rp2040]
platform = https://github.com/maxgerhardt/platform-raspberrypi.git
board = seeed_xiao_rp2040
board_build.core = earlephilhower
board_build.filesystem_size = 0.5m
framework = arduino
+ lib_deps =
+    adafruit/Adafruit NeoPixel@>=1.11.1

src/main.inoに以下のブログのコードを記述
https://tamanegi.digick.jp/computer-embedded/mcuboa/xiao2040/#toc43

ビルド

pio run

アップロード

pio run --target upload

シリアルモニター

pio device moniter

参考記事
https://qiita.com/zakkied/items/cbbccdc1be4e4da9f7f9
https://qiita.com/ELIXIR/items/d8724138fc2b069bf1f1
https://tamanegi.digick.jp/computer-embedded/mcuboa/xiao2040/

Discussion