ezeio2:scriptref:getinputvalue

Fetch the value of a hardware input.

Description

GetInputValue( inputno, mode )

The value returned will depend on the hardware mode of the input, which should have been set already using the SetInputMode command.

Parameters

inputno Input number to read. Inputs 1-8 are on the ezeio. Use “DVCn+inputno” for expansion devices
mode The desired read mode. See below.

Input numbers:

Input Description
IN_1 .. IN_16 Input numbers (equivalent to 1 .. 16)
IN_VIN Supply voltage (in mV)
IN_VBAT Voltage on Battery Terminals (in mV)
IN_V5 5V regulated output voltage
DVC1+IN_1 (example) First input on first expansion device

Available read modes:

Mode Reading
INVAL_RAW Momentary value. Unit depends on input hardware setting.
INVAL_MIN Smallest value in this sampling interval. Unit depends on input hardware setting.
INVAL_MAX Largest value in this sampling interval. Unit depends on input hardware setting.
INVAL_AVG Average value in this sampling interval. Unit depends on input hardware setting.
INVAL_INTERVAL Pulse interval in ms
INVAL_FREQ Pulse frequency in Hz x1000 (mHz)
INVAL_COUNT Pulse count

Return value

Value of input.

The unit of the returned value depends on the input hardware setting:

Hardware setting Input unit Description
INMODE_10V mV (milliVolt) 0-10240 mV
INMODE_30mA uA (microAmpere) 0-30000 uA
INMODE_PULLUP Ω (Ohm) 0-10000000 Ohm (0-1MΩ)
INMODE_THERMISTOR* °K x100 (Kelvin) 0-60000 Kelvin x 100

Example usage

    new x;
    x = GetInputValue(IN_3, INVAL_RAW);  // Return the current value of the input
  • ezeio2/scriptref/getinputvalue.txt
  • Last modified: 2019-09-02 21:38
  • by andreh