Intel Edison APIリファレンス

garretlab
mraa_gpio_read()

名称

mraa_gpio_read()

説明

GPIOピンから値を読み取ります。

書式

int mraa_gpio_read(mraa_gpio_context dev);

引数

dev GPIOのコンテキスト。mraa_gpio_init()で作成します。

戻り値

読み取り結果が返却されます。

戻り値 意味
0 LOW
1 HIGH
-1 エラー

使用例

#include <mraa.h>

int main() {
        mraa_gpio_context pin;
        mraa_result_t result;

        if ((pin = mraa_gpio_init(10)) == NULL) {
                fprintf(stderr, "mraa_gpio_init() failed.\n");
        }

        result = mraa_gpio_use_mmaped(pin, 1);
        mraa_result_print(result);

        mraa_gpio_dir(pin, MRAA_GPIO_IN );

        for (;;) {
                printf("Pin3: %d\n", mraa_gpio_read(pin));
                sleep(1);
        }

        return EXIT_SUCCESS;
}

その他

特になし。

バージョン

MRAA 0.7.3



メニューを表示するためにJavaScriptを有効にしてください。

Intel Edisonで遊ぶページ
Copyright © 2015 garretlab all rights reserved.
inserted by FC2 system