MTAC-GPIO Usage
Hardware specific information for this card is available on the MTAC-GPIO page.
The GPIO accessory card provides:
- 4 digital inputs (
din0-din3) - 4 digital outputs (
dout0-dout3) - 3 analog inputs (
adc0-adc2) - 2 LEDs (
led1, led2)
| Attribute | Connector Pin | Description |
|---|---|---|
| Analog inputs | ||
| adc0 | 6 | Reads data from the Analog Input 0 pin and triggers a new conversion (0 – 4096 decimal (0xFFFh)) |
| adc1 | 7 | Reads data from the Analog Input 1 pin and triggers a new conversion (0 – 4096 decimal (0xFFFh)) |
| adc2 | 8 | Reads data from the Analog Input 2 pin and triggers a new conversionĀ (0 – 4096 decimal (0xFFFh)) |
| Digital inputs | ||
| din0 | 1 | Reads the state of the External Input 0 pin |
| din1 | 2 | Reads the state of the External Input 1 pin |
| din2 | 3 | Reads the state of the External Input 2 pin |
| din3 | 4 | Reads the state of the External Input 3 pin |
| Digital outputs | ||
| dout0 | 10 | Sets or clears the External Output 0 output pin |
| dout1 | 11 | Sets or clears the External Output 1 output pin |
| dout2 | 12 | Sets or clears the External Output 2 output pin |
| dout3 | 13 | Sets or clears the External Output 3 output pin |
| LEDs | ||
| led1 | Turns the led on or off | |
| led2 | Turns the led on or off | |
Use the provided mts-io-sysfs utility to interface with the accessory card.
Examples:
Read a digital input:
$ mts-io-sysfs show gpiob/din0
Set a digital output:
$ mts-io-sysfs store gpiob/dout0 1
Read an analog input:
$ mts-io-sysfs show gpiob/adc0
Set an LED
$ mts-io-sysfs store gpiob/led1 1