Arduino入門

2. デバイス&サンプル

5. 拡張モジュール&サンプル

アクセサリー

6. アプリケーション

PaperMono RGB LED

PaperMono RGB LED に関する API とサンプルプログラムです。

サンプルプログラム

ビルド要件

  • M5Stack ボードマネージャのバージョン >= 3.3.9
  • ボードオプション = M5PaperMono
  • M5Unified ライブラリのバージョン >= 0.2.20
  • M5GFX ライブラリのバージョン >= 0.2.27

PaperMono の側面に搭載された RGB LED は、赤チャンネルを M5PM1 の LED_EN_PP、緑と青のチャンネルを M5IOE1 の PYG8PYG89 で制御します。Arduino では M5Unified の M5.Led を使用して色と明るさを一括設定できます。

cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
#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);
}

API

PaperMono の RGB LED 機能では、M5Unified ライブラリの Led_Class を使用します。詳細については、以下のドキュメントを参照してください。

Page Tools
PDF
On This Page