1回答

0收藏

[经验] Pi2 GPIO操作简单C语言一例

Raspberry Pi Raspberry Pi 4105 人阅读 | 1 人回复 | 2015-05-16

本帖最后由 lab216 于 2015-5-17 21:38 编辑

在Pi2上,操作GPIO非常简单。
以C语言(调用WiringPi库)为例:(库安装就省了,有很多贴介绍)

C语言程序(gpio_demo.c):
--------------------------------
#include <wiringPi.h>
int main()
{
  wiringPiSetup();       //初始化GPIO
  pinMode( 7, OUTPUT );
  while(1)
  {
    digitalWrite( 7, LOW );
    delay(500);
    digitalWrite( 7, HIGH );
    delay (500) ;
  }
  return 0;
}
-------------------------------------------

LED灯串联一个1K电阻,接在Pin-1(正)和Pin-7(负)。(穷,没买扩展板)
见图。

编译命令:
$ gcc -o demo gpio_demo.c -l wiringPi                 <== 注意“l”是小写字符“L”
$ sudo ./demo                                                   <== 必须超级用户权限运行,因为要操作BCM2836寄存器
即可看到LED闪烁。


2015-05-16_20-19-38_827.jpg (904.04 KB, 下载次数: 76)

2015-05-16_20-19-38_827.jpg
分享到:
回复

使用道具 举报

回答|共 1 个

倒序浏览

沙发

suoma

发表于 2015-5-17 11:48:07 | 只看该作者

谢谢分享学习一下
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条