EVO XAVIER II GPIO数字输入#
接口引脚定义#

接口名称 |
引脚序号 |
接口说明 |
引脚号 |
设备节点 |
|---|---|---|---|---|
DI_1 |
1 |
GPIO IN |
308 |
di1 |
DI_2 |
3 |
GPIO IN |
309 |
di2 |
DI_3 |
5 |
GPIO IN |
310 |
di3 |
DI_4 |
7 |
GPIO IN |
311 |
di4 |
DI_5 |
9 |
GPIO IN |
312 |
di5 |
DI_6 |
11 |
GPIO IN |
313 |
di6 |
DI_7 |
13 |
GPIO IN |
314 |
di7 |
DI_8 |
15 |
GPIO IN |
315 |
di8 |
DO_1 |
19 |
GPIO OUT |
300 |
do1 |
DO_2 |
21 |
GPIO OUT |
301 |
do2 |
DO_3 |
23 |
GPIO OUT |
302 |
do3 |
DO_4 |
25 |
GPIO OUT |
303 |
do4 |
DO_5 |
27 |
GPIO OUT |
304 |
do5 |
DO_6 |
29 |
GPIO OUT |
305 |
do6 |
DO_7 |
31 |
GPIO OUT |
306 |
do7 |
DO_8 |
33 |
GPIO OUT |
307 |
do8 |
GND |
2、4、6、8、10、12、14、16、18、20、22、 24、26、28、30、32、34、36 |
地 |
||
DC 5V |
17 |
DC 5V OUT |
||
DC 12V |
35 |
DC 12V OUT |
电气特性#
Vin 电压范围 |
结果 |
|---|---|
5~48V |
高电平=1 |
0~3V |
低电平=0 |
3~5V |
不支持 |
> 48V 或者 < 0 V |
不支持且会破坏硬件 |

说明 |
|
|---|---|
Vin |
输入电压 |
GND |
地 |
使用方式#
系统版本5.xx-x.x.x及以下#
对GPIO接口使用的示例如下
# 切换到root用户
sudo su -
# 读取数据(DI)
cat /sys/class/gpio/<设备节点>/value
# 示例: cat /sys/class/gpio/gpio339/value
系统版本6.xx-x.x.x及以上#
对GPIO接口使用的示例如下
sudo /opt/miivii/features/gpio/bin/miivii_get_di_value <DI number>
# <DI number>:表示DI的序号,DI0则为0,DI1则为1,以此类推;
# 命令返回值,为当前DI读取的电平值,0表示低电平,1表示高电平
# 例:读取di0的输入
# sudo /opt/miivii/features/gpio/bin/miivii_get_di_value 0
示例代码编译
cp -r /opt/miivii/features ~/
cd ~/features/gpio
sudo make;