M5Stamp S3 でLチカをしてみる。
M5Unifiedで使ったのにちょっと手を加えただけで動いた。
LEDはM5Stamp picoのソフトほぼそのままで動いた。
そのままで動いたということはRGBではなくGRBの順になっている様だ。
Arduino IDEで試した時に入れたM5AtomS3ライブラリーも試してみる。
コンパイルしてみるとUSBSerialがないといわれる。
.pio/libdeps/esp32-s3-devkitc-1/M5AtomS3/src/M5AtomS3.cpp:20:9: error: 'USBSerial' was not declared in this scope
シリアル動作させるためにbuild_flagsに入れていたが、それを外すとコンパイルできた。
M5Stamp picoはM5Atomをライブリーで使用できたのでM5Stamp S3もM5AtomS3ライブラリーで使用できそうだがplatformio環境ではまだ時期尚早なのかもしれない。
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
;build_flags =
; -DARDUINO_USB_MODE=1
; -DARDUINO_USB_CDC_ON_BOOT=1
monitor_speed = 115200
lib_deps =
fastled/FastLED@^3.5.0
m5stack/M5AtomS3@^0.0.2
M5Unifiedが対応されたら使うのがいいかもしれない。
使わなくてもesp32-s3-devkitc-1のまま使えそうな気がする。