[Ubuntu] 在 user mode 透過 sysfs 控制 gpio sample code

// gpio.h

#ifndef GPIO_H_
#define GPIO_H_

int gpio_is_requested(unsigned int gpio);
int gpio_request(unsigned int gpio);
int gpio_free(unsigned int gpio);
int gpio_direction_input(unsigned int gpio);
int gpio_direction_output(unsigned int gpio, int value);
int gpio_get_value(unsigned int gpio);
int gpio_set_value(unsigned int gpio, int value);

#endif

繼續閱讀 “[Ubuntu] 在 user mode 透過 sysfs 控制 gpio sample code”

[Ubuntu] 在 user mode 使用 sysfs 來控制 GPIO

Ubuntu 16.04

$ echo “4”>/sys/class/gpio/export 建立 gpio4 node
$ echo “in”>/sys/class/gpio/gpio4/direction 設 gpio4 為 input 
$ echo “out”>/sys/class/gpio/gpio4/direction 設 gpio4 為 output 
$ echo “1”>/sys/class/gpio/gpio4/value output High to gpio4
$ echo “0”>/sys/class/gpio/gpio4/value output Low to gpio4
$ echo “4”>/sys/class/gpio/unexport 取消 gpio4 node

繼續閱讀 “[Ubuntu] 在 user mode 使用 sysfs 來控制 GPIO”