pdf-icon

Unit Key

SKU:U144

説明

ユニットキーは、RGB LEDを内蔵したシングルメカニカルキー入力ユニットです。キーシャフトは、触覚バンプと可聴クリック機能を備えたブルースイッチを採用しています。プログラマブルRGB LED(SK6812)を1個内蔵し、256レベルの輝度をサポートします。2つのデジタルIOは、キーの状態とLED制御キーの状態と照明制御のために利用可能です。複数の HMI アプリケーションに適しています。

特徴

  • 青色スイッチ、触覚バンプおよびクリック音付き
  • プログラム可能な RGB LED - SK6812

含まれるもの

  • 1x Unit Key
  • 1x HY2.0-4P ケーブル (20cm)

アプリケーション

  • HMI

仕様

仕様 パラメータ
電源電圧 DC5V
出力論理信号 DC3.3V
スタンバイ電流 DC5V@2mA
動作電流 DC5V@13mA
製品重量 7.6g
梱包重量 13.1g
製品サイズ 40×24×22.6mm
梱包サイズ 90 x 135mm

ピンマップ

  • UNIT Key
M5CORE - PORT B G36 G26
UNIT Key Btn Input RGB LED Control

回路図

ソフトウェア

Arduino

#include <FastLED.h>
#include <M5Stack.h>

uint8_t ledColor = 0;

#define KEY_PIN  36
#define LED_PIN 26

CRGB LED[1];

void setup() {
    M5.begin();
    M5.Lcd.setTextSize(3);
    M5.Lcd.print("\n UNIT-KEY Example\n\n    Key State:");
    /* Init key pin */
    pinMode(KEY_PIN, INPUT_PULLUP);
    /* Init RGB led */
    FastLED.addLeds<SK6812, LED_PIN, GRB>(LED, 1);
    LED[0] = CRGB::Blue;
    FastLED.setBrightness(0);
}

void loop() {
    /* If Key was pressed */
    if (!digitalRead(KEY_PIN)) {
        M5.Lcd.setCursor(75, 130);
        M5.Lcd.print((" Pressed "));
        FastLED.setBrightness(255);
        FastLED.show();
        /* Hold until the key released */
        while (!digitalRead(KEY_PIN))
            ;
    } else {
        M5.Lcd.setCursor(75, 130);
        M5.Lcd.println(("Released"));
        FastLED.setBrightness(0);
        FastLED.show();
    }
    delay(100);
}

UIFlow

How to use Unit key and related API instructions in the UIFlow1.0
How to use Unit key and related API instructions in the UIFlow2.0