Difference between revisions of "Matrix - Button/zh"

From FriendlyELEC WiKi
Jump to: navigation, search
(特性)
Line 4: Line 4:
  
 
==特性==
 
==特性==
* 标准的3 PIN
+
* 使用标准的3 PIN接口
* 尺寸:8x24mm
+
* 尺寸为 8x24mm
  
 
==使用方法==
 
==使用方法==

Revision as of 02:48, 10 July 2015

1 介绍

Btn01

该按键在未按时输出高电平,按下后输出低电平。

2 特性

  • 使用标准的3 PIN接口
  • 尺寸为 8x24mm

3 使用方法

3.1 连接

  • 连接到Tiny4412 SDK (1505)
将S针脚连接到GPIO PIN1即可

3.2 Linux下的C示例

#include <stdio.h>
#include "libfahw.h"
 
static struct sensor button[] = {
        {
                TINY4412_GPIO_PIN1,
                IRQ_TYPE_EDGE_FALLING,
        }
};
 
int main(void)
{
    int i;
    int retSize = -1;
    char value[ARRAY_SIZE(button)];
    int devFD = -1;
    if ((devFD =sensorInit(button, ARRAY_SIZE(button))) == -1) {
        printf("Fail to init sensor\n");
        return -1;
    }
    printf("Press the button...\n");
    if (( retSize = sensorRead(devFD, value, ARRAY_SIZE(button)) ) == -1) {
        printf("Fail to read sensors\n");
    }
    if (retSize > 0) {
        i = 0;
        for (i=0; i<retSize; i++) {
            printf("Button[%d]:%d\n", i, value[i]);
        }
    }
    sensorDeinit(devFD);
    return 0;
}

4 相关资料