树莓派论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2443|回复: 0
收起左侧

wiringpi简单验证GPIO输入与输出

[复制链接]
发表于 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  

GMT+8, 2024-11-25 23:47 , Processed in 1.203125 second(s), 26 queries , Gzip On.

Powered by Shumeipai.net! X3.2

© 2001-2015 树莓派论坛安全联盟

快速回复 返回顶部 返回列表