/* * switch.c * How to register an button and count this * author: Simon Wörner, Manuel Vögele, * Siegfried Kienzle * 24-March-2017 * * */ #define PIN01 "1\n" #define PIN12 "12\n" #define PIN11 "11\n" #define PIN06 "6\n" #define IN "in\n" #define OUT "out\n" #include #include #include #include #include int reserve(char* gpioPort) { int fd; char buffer[2]; strcpy(buffer, gpioPort ); if((fd=open("/sys/class/gpio/export", O_RDWR | O_CREAT | O_TRUNC)) == -1) { perror(NULL); return EXIT_FAILURE; } if((write(fd, &buffer, sizeof(buffer))) == -1) { perror("Cannot write into file"); return EXIT_FAILURE; } printf("Success"); close(fd); return EXIT_SUCCESS; } int inOut(char gpioPort, char * inOut) { } int main() { reserve(PIN06); return 0; }