📜  如何使用 WiringPi 编译 c 代码 (1)

📅  最后修改于: 2023-12-03 15:38:06.459000             🧑  作者: Mango

如何使用 WiringPi 编译 c 代码

WiringPi 是树莓派上使用最为广泛的 GPIO 库,它允许开发者使用 C 语言在树莓派上控制 GPIO 口,比较方便。本文将介绍如何使用 WiringPi 编译 c 代码。

步骤
安装 WiringPi

首先需要安装 WiringPi 库,可以通过以下命令进行安装:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install wiringpi
编写 c 代码

根据 WiringPi 官方文档,使用 WiringPi 库的 c 代码框架如下:

#include <stdio.h>
#include <wiringPi.h>

int main (void)
{
  printf ("Raspberry Pi - WiringPi test program\n") ;

  if (wiringPiSetup () == -1)
    return 1 ;

  pinMode (0, OUTPUT) ;

  for (;;)
  {
    digitalWrite (0, HIGH) ;
    delay (500) ;
    digitalWrite (0,  LOW) ;
    delay (500) ;
  }

  return 0 ;
}

其中 wiringPiSetup 函数是初始化 WiringPi 库的函数,pinMode 函数是设置 GPIO 口为输出的函数,digitalWrite 函数是设置 GPIO 口电平的函数,delay 函数是延时函数。

可以根据实际情况进行相应的修改。

编译 c 代码

使用以下命令进行编译:

gcc -o main main.c -lwiringPi

其中:

  • -o main 指定编译后的可执行文件名为 main
  • main.c 是要编译的 c 代码文件名
  • -lwiringPi 指定链接 WiringPi 库
运行

使用以下命令运行编译后的可执行文件:

sudo ./main

注意需要使用 sudo 权限运行,因为访问 GPIO 需要 root 权限。

结论

本文介绍了使用 WiringPi 编译 c 代码的步骤,希望对您有所帮助。更详细的信息和示例可以在 WiringPi 官方文档中查找。