diff --git a/.main.c.swp b/.main.c.swp new file mode 100644 index 0000000..f22d8d2 Binary files /dev/null and b/.main.c.swp differ diff --git a/main.c b/main.c index 6d6f8d4..15480fb 100644 --- a/main.c +++ b/main.c @@ -8,28 +8,48 @@ int main (int argc, char *argv[]){ fd = open("/sys/class/gpio/chip0/export", O_WRONLY); if(fd<0) { - perror("Error openng the GPIO export path"); + perror("Error openng the GPIO path"); return -1; } write(fd, "17",2); close(fd); //pin direction fd = open("/sys/class/gpio/chip0/gpio17/direction", O_WRONLY); + if(fd<0) + { + perror("Error openng the GPIO path"); + return -1; + } write(fd, "out",3); close(fd); //pin value fd = open("/sys/class/gpio/chip0/gpio17/value", O_WRONLY); + if(fd<0) + { + perror("Error openng the GPIO path"); + return -1; + } write(fd, "1",1); close(fd); sleep(1); //pin apagao fd = open("/sys/class/gpio/chip0/gpio17/value", O_WRONLY); + if(fd<0) + { + perror("Error openng the GPIO path"); + return -1; + } write(fd, "0",1); close(fd); sleep(1); //unexport fd = open("/sys/class/gpio/chip0/unexport", O_WRONLY); + if(fd<0) + { + perror("Error openng the GPIO path"); + return -1; + } write(fd, "17",2); close(fd);