首页 > 解决方案 > 使用rpi 2b上的wiringPi从C读取GPIO端口总是说没有信号

问题描述

我正在尝试使用 C 从树莓派 2B 读取 GPIO 端口。我正在使用wiringPi 模块,并且我编写了一个小程序来尝试它,但它总是打印0,即使我直接将引脚连接到3.3 或5V。我也试过把它拉起来,但它总是说 1,即使我尝试将它直接接地。当我尝试用 python 读取 pin 时,它工作正常,所以我不知道出了什么问题。代码如下:

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

void main(){
    wiringPiSetup();
    pinMode(4, INPUT);
    pullUpDnControl(4, PUD_DOWN);
    printf("%d", digitalRead(4));
}

我正在运行 raspbian 7 (wheezy)

标签: craspberry-piraspberry-pi2gpiowiringpi

解决方案


推荐阅读