IsetCount()는 지정한 카운터의 현재값을 변경합니다.
void IsetCount(uint8_t counter_id, int32_t value)
const uint8_t COUNTER_ID = 4;
const uint8_t PRESET_BUTTON_PIN = 0;
const int32_t PRESET_COUNT = 25;
void setup() {
Serial.begin(115200);
}
void loop() {
const bool presetButton = digitalRead(PRESET_BUTTON_PIN) == HIGH;
static bool previousButton = false;
if (presetButton && !previousButton) {
IsetCount(COUNTER_ID, PRESET_COUNT); // 지정한 카운터의 현재값을 변경합니다.
Serial.println(F("counter preset to 25"));
}
previousButton = presetButton;
}