This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ==== GetInputValue ==== Fetch the value of a hardware input. === Description === <code>GetInputValue( inputno, mode )</code> The value returned will depend on the hardware mode of the input, which should have been set already using the [[ezeio2:scriptref:setinputmode|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 === <code javascript> new x; x = GetInputValue(IN_3, INVAL_RAW); // Return the current value of the input </code> ezeio2/scriptref/getinputvalue.txt Last modified: 2019-09-02 21:38by andreh Log In