ja-jp_commands:reference:isetcount
IsetCount()
コマンド
| コマンド | 引数 | 戻り値 | 動作 |
|---|---|---|---|
IsetCount(counter_id, value) | uint8_t counter_id — カウンタ番号。uint8_tの範囲のため0 ~ 255を使用可能int32_t value | void | 指定したカウンタの現在値を変更します。 |
使用例
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; }
注意事項
- 従来の0~31固定制限は削除されました。ただし引数型が
uint8_tのため、最大IDは255です。 - メモリ不足でカウンタ状態を確保できない場合、カウンタコマンドは
falseまたは0を返します。 - 一度作成したカウンタ状態はプログラム実行中保持されます。
同じカテゴリの内蔵コマンド
ja-jp_commands/reference/isetcount.txt · 最終更新: by 127.0.0.1
