目次

IanalogWrite()

IanalogWrite()はユーザーの整数値をアナログ出力範囲に変換して出力します。

IanalogWrite コマンドの動作フロー

void IanalogWrite(uint8_t ch, int32_t min, int32_t max, int32_t value)

コマンド

コマンド 引数 戻り値 動作
IanalogWrite(ch, min, max, value) uint8_t ch — 出力するアナログ出力ピンまたはチャネル
int32_t min — ユーザー入力範囲の最小値
int32_t max — ユーザー入力範囲の最大値
int32_t value — 出力するユーザー入力値
void ユーザーの整数値をアナログ出力範囲に変換して出力します。

使用例

const uint8_t DEMAND_INPUT = A0;
const uint8_t OUTPUT_CHANNEL = 0;
 
void setup() {
  Serial.begin(115200);
}
 
void loop() {
  const int32_t demandPercent = IanalogRead(DEMAND_INPUT, 0, 100);  // アナログ入力値を指定した整数範囲に変換します。
  IanalogWrite(OUTPUT_CHANNEL, 0, 100, demandPercent);  // ユーザーの整数値をアナログ出力範囲に変換して出力します。
 
  Serial.print(F("demand="));
  Serial.print(demandPercent);
  Serial.println(F("%"));
  delay(250);
}

注意事項

同じカテゴリの内蔵コマンド

← 内蔵コマンド一覧