const uint8_t CLK_PIN = 14;
const uint8_t DIO_PIN = 15;
void setup() {
IsegBegin(CLK_PIN, DIO_PIN, 100, 0); // TM1637 FNDのCLK・DIOピンとデバイス番号を設定します。
IsegBrightness(5, true, 0); // 画面の明るさと表示状態を設定します。
}
void loop() {
const uint16_t value = analogRead(A0); // 指定チャンネルの生のアナログ値を読み取ります。
uint8_t digits[4] = {
IsegEncodeDigit((value / 1000) % 10), // 数字1桁をセグメントデータに変換します。
IsegEncodeDigit((value / 100) % 10), // 数字1桁をセグメントデータに変換します。
IsegEncodeDigit((value / 10) % 10), // 数字1桁をセグメントデータに変換します。
IsegEncodeDigit(value % 10) // 数字1桁をセグメントデータに変換します。
};
IsegWrite(digits, 4, 0, 0); // セグメントデータを指定位置に出力します。
delay(100);
}