Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Raspberry Pi
  3. Не работает пример с мигающим диодом

Не работает пример с мигающим диодом

Запланировано Прикреплена Закрыта Перенесена Raspberry Pi
3 Сообщения 1 Posters 42 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • piP Не в сети
    piP Не в сети
    pi
    написал в отредактировано
    #1

    raspberrypi.ru/blog/readblog/43.html
    Всем привет, пример написанный выше отказывается работать
    Сделал всё как описано, установил библиотеку, подключил диоди к пинам, но при запуске исполняемого файла ничего не происходит. Решил подключил маленькую колонку чтобы слышать писк, но опять ничего не работает, тогда я просто заземлил колонку и она запищала.
    Эксплуатирую вторую малину
    //GPIO-test.c
    // Программа включает на 1 секунду светодиод,
    // подключённый к порту Р1_03
    // Компиляция командой gcc -o GPIO-test GPIO-test.c -lrt -lbcm2835

    #include <bcm2835.h>

    #define PIN RPI_V2_GPIO_P1_03 // Для RPi ревизии v2

    int main()
    {
    if (!bcm2835_init()) // Инициализация GPIO
    return 1; //Завершение программы, если инициализация не удалась

    bcm2835_gpio_fsel(PIN, BCM2835_GPIO_FSEL_OUTP);          //Устанавливаем порт Р1_03 на вывод
    bcm2835_gpio_write(PIN, LOW);                            // Устанавливаем порт в 0, светодиод горит
    bcm2835_delay(1000);                                             // Ждём 1000 милисекунд
    bcm2835_gpio_write(PIN, HIGH);                           // Устанавливаем порт в 1, светодиод не горит
    return 0;                                                // Выход из программы
    

    }

    как понятно уже я просто скопировал пример. Всё было скомпилилось удачно, исходный файл в папке есть. Но ничего не работает.
    vfl.ru/fotos/9689c35410888063.html

    1 ответ Последний ответ
    0
    • piP Не в сети
      piP Не в сети
      pi
      написал в отредактировано
      #2

      Возможно эта библиотека BCM2835 работает только на первых малинах, т.к на второй тип процессора уже BCM2836

      Как вариант попробуйте использовать библиотеку WiringPi для управления GPIO raspberrypi.ru/blog/readblog/578.html

      1 ответ Последний ответ
      0
      • piP Не в сети
        piP Не в сети
        pi
        написал в отредактировано
        #3

        Используйте этот define:
        #define PIN RPI_BPLUS_GPIO_J8_03

        1 ответ Последний ответ
        0

        • Войти

        • Нет учётной записи? Зарегистрироваться

        • Login or register to search.
        • Первое сообщение
          Последнее сообщение
        0
        • Категории
        • Главная
        • Документация
        • Последние
        • Пользователи