Table of Contents

IanalogWriteInit()

IanalogWriteInit() sets the maximum, minimum and mode of the MPAINO analog output.

IanalogWriteInit command operation flow

void IanalogWriteInit(uint8_t ch, uint32_t maxValue = 65535UL, uint32_t minValue = 0, bool mode = false)

Commands

Command Arguments Return Value Operation
IanalogWriteInit(ch, maxValue, minValue, mode) uint8_t ch
uint32_t maxValue = 65535UL
uint32_t minValue = 0
bool mode = false
void Sets the maximum, minimum and mode of the MPAINO analog output.

Example

This example uses MPAINO-8A8R(T) with a Y output module and Analog Output Module → Y selected. It sets CH0 to a 0–1000 range and outputs its midpoint.

void setup() {
  IanalogWriteInit(0, 1000, 0, false);  // Set Y module CH0 to a 0–1000 range.
}
 
void loop() {
  IanalogWrite(0, 0, 1000, 500);  // Output the midpoint of the configured range.
  delay(500);
}

Precautions

Built-in Commands in the Same Category

← Built-in Command List