Чтение порта GPIO из C с помощью wiringPi на RPI 2B всегда говорит, что нет сигнала

Я пытаюсь прочитать порт GPIO из Raspberry Pi 2B с C. Я использую модуль wiringPi, и я написал небольшую программу, чтобы попробовать его, но он всегда печатает 0, даже если я напрямую подключить контакт к 3.3 или 5V. Я также попытался подтянуть его, но тогда он всегда показывает 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));
}

Я бегу Rasbian 7 (Wheezy)

0 ответов

Другие вопросы по тегам