diff --git a/hello b/hello index 629f7b5..0e29d66 100755 Binary files a/hello and b/hello differ diff --git a/main.c b/main.c index 49caad5..341bb65 100644 --- a/main.c +++ b/main.c @@ -1,6 +1,43 @@ #include +#include +#include int main(int argc, char *argv[]){ + int fd; + //EXPORT + fd=open("/sys/class/gpio/chip0/export", O_WRONLY); + write(fd, "17",2); + close(fd); + //PIN DIRECTION + + fd=open("/sys/class/gpio/chip0/gpio17/direction", O_WRONLY); + write(fd, "out",3); + close(fd); + + //WRITE VALUE + fd=open("/sys/class/gpio/chip0/gpio17/value", O_WRONLY); + write(fd, "1",1); + close(fd); + sleep(10); + + fd=open("/sys/class/gpio/chip0/gpio17/value", O_WRONLY); + write(fd, "0",1); + close(fd); + sleep(10); + + + fd=open("/sys/class/gpio/chip0/gpio17/value", O_WRONLY); + write(fd, "1",1); + close(fd); + sleep(10); + + //UNEXPORT + fd=open("/sys/class/gpio/chip0/gpio17/unexport", O_WRONLY); + write(fd, "17",2); + close(fd); + + + // printf("Hiii hello\n"); printf("number of arguments: %d \n", argc); printf("program is reciving: %s \n", argv[0]);