From 8a789916c3378c6fcaa4d0937b83a9f77212b5ad Mon Sep 17 00:00:00 2001 From: Angelus Vela Date: Thu, 24 Sep 2026 09:19:37 -0600 Subject: [PATCH] error catcher in al fds --- .main.c.swp | Bin 0 -> 12288 bytes main.c | 22 +++++++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 .main.c.swp diff --git a/.main.c.swp b/.main.c.swp new file mode 100644 index 0000000000000000000000000000000000000000..f22d8d206e5bba67dd4b8f0a146f5831bdd2bb9d GIT binary patch literal 12288 zcmeI2%}W$v9LFEKt!0Uwf{MqHWH)wqcJyHBCRT(A<}QYnl;k)syJNF6!!t9QEp-Yy z3f+n#kWQYubn0CF2SHNT4ncoFU@zZi))kGEkmyBz10SB5=lT7fm(M;kmwjdmmqsq| zlX;EdYG>?j@%ikP)fV=ogE2$s-i-y>u>Ey5i92Hnv3>BJMu%$6%(?T1YUC<`d194>MPP9$*_GpDJrIR1*nAl-Qltu=~02v?yWPl8i0Wv@a z$iV+P8prDHkkO4A42FL&zAOmE843GgbKnBPF8Q3KTbd#~}R>u1G zVnO)-e+b2=1B|VJSKuXB0uR6?w9)bH{5ln-NpbQ3p3Ka06 z4YA-YSO$;5LvRn&K>%hzH#iIqfsgwbdkS9Q7k-O7+|SXAaIb? zPAjKHC9YXs)X$HF*E}W5by1nSs!e4O-yXlevOaoVIYs_^0L#3SVUn8hUEL0XdyTTH&7WRvDUI(NAYtxuiP-PrnJ{;C={9@hiCqWixxf9;=~f3mVI zo%?a5WPAVkj#;yAI(Tm)$Ct0$#+}nJzuvm#?ElVo|LJB|)kZa5953RwIlyEoPsj7L xyp!LLEH|pU;K!3M%T%V$SeN4&Zfsh-7<*0_nfdDAhC18uB6o8YVjN#qeFrOfwdnu= literal 0 HcmV?d00001 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);