万博网页版登陆页派论坛

wiringpi简单验证GPIO输入与输出

wjb711 发表于 2013-8-13 20:30:16 | 显示全部楼层 |阅读模式


目的

验证GPIO的输入与输出功能

材料 万博网页版登陆页派一个 led灯一只 500欧姆电阻一个

连接方法

GPIO0(第二排第六个)->led灯->500欧姆电阻->地线  即最后一个接口

GPIO1 第一排第六个 另外一头暂不接

接口对应关系见下文:

http://hi.baidu.com/wjb711/item/c1e4bcf8cef69ab430c1996e

脚本如下

/********** test.c ***************/

#include <wiringPi.h>

#include <stdlib.h>

int main()

{

if( wiringPiSetup() == -1 )

        exit( 1 );

//..............Segmentation fault...

    pinMode( 0, OUTPUT );

    pinMode( 1, INPUT );

for (;;)

{

if (digitalRead (1) == 0)

{

digitalWrite( 0, HIGH );

delay( 300 );

digitalWrite( 0, LOW );

delay( 300 );

}

else

break ;

}

}

/********** test.c ***************/

cc -o test test.c -lwiringPi

编译完成后会在当前目录下出现一个叫做test的文件, 运行这个文件就能看到效果

运行方法:   ./test

默认情况下GPIO0口所对应的led灯一闪一闪

当GPIO1口的另一端接到高电压3.3伏特时(第二排第一个), 注意不要接5伏特,

led灯闪烁停止

证明输入有效
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版 | Archiver | 万博网页版登陆页派论坛 ( 粤ICP备15075382号-1 )