GPIO для чайников (Часть 2)
-
Еще до того как увидел данную статью поигрался с бесконечным циклом и разным временем работы светодиода. Как будто мысли ваши читал.
Почему-то программа с кнопкой у меня не компилируется. Пробовал так как тут и с исправленными пинами и для второй и для первой ревизии. И библиотеку уже установил старую - 1.17, а до этого была самая новая, думал в этом дело... и компилировать пробовал по разному... никак не хочет... не пойму в чем дело...
Вот такие ошибки:
button.c: In function ‘main’: button.c:23:23: error: ‘RPI_V2_GPIO_P1_06’ undeclared (first use in this function) button.c:23:23: note: each undeclared identifier is reported only once for each function it appears in button.c:24:5: error: too many arguments to function ‘bcm2835_gpio_pud’ /usr/local/include/bcm2835.h:723:17: note: declared here button.c:38:5: error: too many arguments to function ‘bcm2835_gpio_pud’ /usr/local/include/bcm2835.h:723:17: note: declared here
-
Вот такие ошибки:
button.c: In function ‘main’:В начале кода:
#include <bcm2835.h>
#include <stdio.h>
Например для ошибки button.c:23:23 можно так для :#define PIN RPI_V2_GPIO_P1_06
для button.c:24:5:
ругается что много аргументов которые заданы в скобках () после -- bcm2835_gpio_pud
надо было их здесь олицетворить...
но наверное должно быть что-то типа этого:bcm2835_gpio_set_pud(PIN, BCM2835_GPIO_PUD_UP)
В скобках 2 аргумента, это PIN задефайнен см. вверху и макрос BCM2835_GPIO_PUD_UP для Pull-up/down resistor....
-