
Arduino入門
PaperMono RGB LED に関する API とサンプルプログラムです。
M5PaperMonoPaperMono の側面に搭載された RGB LED は、赤チャンネルを M5PM1 の LED_EN_PP、緑と青のチャンネルを M5IOE1 の PYG8、PYG89 で制御します。Arduino では M5Unified の M5.Led を使用して色と明るさを一括設定できます。
#include <M5Unified.h>
void setup()
{
auto cfg = M5.config();
cfg.clear_display = false;
M5.begin(cfg);
M5.Led.setAutoDisplay(false);
M5.Led.setBrightness(80);
}
void loop()
{
M5.update();
M5.Led.setAllColor(255, 0, 0);
M5.Led.display();
delay(1000);
M5.Led.setAllColor(0, 255, 0);
M5.Led.display();
delay(1000);
M5.Led.setAllColor(0, 0, 255);
M5.Led.display();
delay(1000);
M5.Led.setAllColor(255, 255, 255);
M5.Led.display();
delay(1000);
}
PaperMono の RGB LED 機能では、M5Unified ライブラリの Led_Class を使用します。詳細については、以下のドキュメントを参照してください。