Difference between revisions of "Matrix - Buzzer/zh"

From FriendlyELEC WiKi
Jump to: navigation, search
(Created page with "==介绍== 蜂鸣器 该按键在未按时输出高电平,按下后输出低电平。 ==特性== * 使用标准的3 PIN接口 * 尺寸为 8x24mm ==...")
 
Line 1: Line 1:
 
==介绍==
 
==介绍==
 
[[File:BPR-01.jpg|thumb|蜂鸣器]]
 
[[File:BPR-01.jpg|thumb|蜂鸣器]]
该按键在未按时输出高电平,按下后输出低电平。
+
给蜂鸣器5V供电,向它输出高电平即可发出声音。
  
 
==特性==
 
==特性==
 
* 使用标准的3 PIN接口
 
* 使用标准的3 PIN接口
* 尺寸为 8x24mm
+
* 尺寸为 16x24mm
  
 
==使用方法==
 
==使用方法==
 
===连接===
 
===连接===
 
*连接到Tiny4412 SDK (1506)
 
*连接到Tiny4412 SDK (1506)
::将配件S针脚连接到GPIO PIN1, V接5V,G接地
+
::将配件S针脚连接到GPIO????, V接5V,G接地
  
 
===Linux下的C示例===
 
===Linux下的C示例===
Line 17: Line 17:
 
#include "libfahw.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;
 
}
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
===编译并运行示例===
 
===编译并运行示例===
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
git clone http://github.com/friendlyarm/fa-hardware.git
+
 
cd fa-hardware
+
cd demo
+
cd button
+
make
+
 
</syntaxhighlight>
 
</syntaxhighlight>
将编译生成的button通过ftp上传到开发板上运行即可测试。
+
将编译生成的Buzzer通过ftp上传到开发板上运行即可测试。
  
 
==相关资料==
 
==相关资料==

Revision as of 16:39, 10 July 2015

1 介绍

File:BPR-01.jpg
蜂鸣器

给蜂鸣器5V供电,向它输出高电平即可发出声音。

2 特性

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

3 使用方法

3.1 连接

  • 连接到Tiny4412 SDK (1506)
将配件S针脚连接到GPIO????, V接5V,G接地

3.2 Linux下的C示例

#include <stdio.h>
#include "libfahw.h"

3.3 编译并运行示例

 

将编译生成的Buzzer通过ftp上传到开发板上运行即可测试。

4 相关资料