WMPRO FW >= 1.0 WMMEGA FW >= 2.0
Return the value of an I/O pin
This function will get the current value of a pin based on the pin index and pin type
$pin_index: The internal pin number. Refer to pin_configure() for the list of available pins.
$pin_type:
| Pin Type | Description |
|---|---|
| 1 | Digital Output |
| 2 | Digital Input |
| 4 | Analog Input |
| 16 | Counter |
Integer: The returned value depends upon the pin type:
| Pin Type | Description | Returned Value |
|---|---|---|
| 1 | Digital Output | 0 or 1 |
| 2 | Digital Input | 0 or 1 |
| 4 | Analog Input | ADC value: |
| WMPRO 10-bit, 0-1023 | ||
| WMMEGA 12-bit, 0-4095 | ||
| 16 | Counter | Counter value |
pin_configure() - Configure an I/O pin as a digital input, output, or analog input
pin_set() - Set a digital output to value 1 or 0
adc_read() - Read an onboard ADC channel