目的
验证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灯闪烁停止
证明输入有效