Чтение порта GPIO из C с помощью wiringPi на RPI 2B всегда говорит, что нет сигнала - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь прочитать порт GPIO с Raspberry Pi 2B с C. Я использую модуль wiringPi, и я написал небольшую программу, чтобы попробовать его, но он всегда печатает 0, даже если я напрямую подключаю вывод до 3,3 или 5 В. Я также попытался подтянуть его, но тогда он всегда показывает 1, даже когда я пытаюсь подключить его напрямую к земле. Когда я попытался прочитать вывод с помощью Python, он работал правильно, поэтому я не понимаю, что не так. Код как ниже:

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

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

Я бегу на распбиане 7 (хрип)

...