※このハードウェアは
「Chameleon Key:画面付きマクロボタン」用に作成しましたが
他の用途でもご使用いただけます。 Chameleon Key詳細は製品ページをご覧ください。
M5 ATOMデバイスの底面にRGB LED機能を追加します。
RGBLEDのシリアル通信PINはATOMS3の場合PIN6にデフォルトで接続され、
ハンダジャンパによりPIN5,PIN7に切り替えが可能です。(その場合JP6はカットしてください。)
項目 | 詳細 |
---|---|
製造業者 | JLCPCB |
3Dテクノロジー | SLA(樹脂) |
材料 | 8001樹脂 |
色 | 透明 |
表面仕上げ | いいえ |
ATOMS3で使用する場合、OSSのHSBL-S101 Chameleon WEBtoolにて
RGB色の変更がブラウザから可能です。
ファームウェア書き込み機能も同ページより提供しています。
#include <Adafruit_NeoPixel.h>
#define PIN 6 // ネオピクセルピン S3の場合
//#define PIN 19 // ATOMの場合
#define NUMPIXELS 1 // ネオピクセルの数
// NeoPixelオブジェクトを作成
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
pixels.begin(); // NeoPixelの初期化
}
void loop() {
pixels.setPixelColor(0, pixels.Color(255, 0, 0)); // 赤色
pixels.show();
delay(500);
pixels.setPixelColor(0, pixels.Color(0, 255, 0)); // 緑色
pixels.show();
delay(500);
pixels.setPixelColor(0, pixels.Color(0, 0, 255)); // 青色
pixels.show();
delay(500);
}