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

GPIO для чайников (часть 1)

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

    В общем, что бы исспользовать пин P1-03 в платах ревизии 2 надо дописывать V2 в объявлении пина
    #define PIN RPI_GPIO_P1_03
    должно быть так
    #define PIN RPI_V2_GPIO_P1_03

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

      А у вас какая версия RPI?
      Если V2, то читайте решение внизу у автора ASA.

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

        Правильно ли я понимаю, что для того чтобы включить светодиод аналогично тому как он включен в статье, но для ревизии 2.0, необходимо использовать не третий пин, а второй?

        #define PIN RPI_V2_GPIO_P1_02

        Ну если верить вот этой распиновке: http://www.raspberrypi-spy.co.uk/wp-content/uploads/2012/09/Raspberry-Pi-GPIO-Layout-Revision-2.png

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

          Все, понял свою ошибку.

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

            При запуске ./GPIO-test выдается следующая ошибка bcm2835_init: Unable to open /dev/mem: Permission denied
            в каталоге dev ни папки ни файла mem нету, куда копать?
            Спасибо!

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

              попробуйте перед ./GPIO-test добавить sudo, должно помочь

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

                Это ненормально писать,как определить полярность диода!!!
                У всех диодов большая ножка + ,меньшая - .

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

                  У всех диодов длинная ножка это анод(минус) диода, меньшая катод(плюс),
                  НО,
                  Именно АНОД нужно соединять с катодом источника, в нашем случае PIN_01 чтобы ток пошел,

                  Для лучшего понимания, присмотритеть в картинку с диодом и батарейкой выше, все поймете 🙂

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

                    Кстати ,рекомендую эти уроки - как раз для чайников!) - (шучу).

                    http://kpolyakov.narod.ru/school/c.htm

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

                      Я читал в википедии ,что в америке и европе понимания под словами КАТОД И АНОД разные , и противоречат друг другу, поэтому вы тут правы на половину)

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

                        https://ru.wikipedia.org/wiki/Анод - тут анод минус.

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

                          Таже проблема при компиляции:

                          gcc -o GPIO-test gpio-test.c -lrt -lbcm2835
                          /tmp/ccE0RVRK.o: In function `main':
                          gpio-test.c:(.text+0x3c): undefined reference to `bcm2835_gpio_delay'
                          collect2: ld returned 1 exit status
                          

                          Что делать? Egor решил?

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

                            я извиняюсь за глупый вопрос (лично я ошибся в коде). все исправил.все работает

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

                              Помогите бедной студентке!!!
                              Работаю как с малинкой так и в общем с линуксом не так давно вернее сказать дня три. Решила начать с чего то простого. Прочла инструкции вроде все было понятно. Но на первой же строчке возникли проблемы. У меня не скачивается эта библиотека. Подскажите что делать?

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

                                Ладно с библиотекой кое как разобралась не используя интернет, но скажите почему не работает ./ configure make. Мне пишет нет прав но когда я делаю через sudo ./configure make мне пишет что command not found. Я так понимаю что мне надо использовать su чтоб установить библиотеку, но воют беда малинка универе всякая и пароля для su я не знаю

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

                                  Спасибо за статью!!! Действительно для чайников, все подробно расписано и интересно! Все работает с новой библиотекой и на второй ревизии!

                                  1 ответ Последний ответ
                                  0
                                  • piP Не в сети
                                    piP Не в сети
                                    pi
                                    написал в отредактировано pi
                                    #31
                                    bcdm2835_unit: unable to open /dev/mem: permission denied
                                    

                                    (неспособен открыть, разрешение отклонено)
                                    при запуске программы выдает вот это, больше ни на что не ругается, сделал 2 проги одну под V2 и одну под V1 и обе говорят это подскажите пожалуйста что можно сделать. заранее благодарен

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

                                      Дабы народ не парился, распишу что нужно сначала создать файл с номером гпио-порта для получения доступа к нему.

                                      Допустим цепляем светодиод на 4пин гпио, и землю.
                                      Создаем файл:

                                      echo 4 > /sys/class/gpio/export
                                      

                                      Устанавливаем его как выход:

                                      echo out > /sys/class/gpio/gpio4/direction
                                      

                                      Включаем:

                                      echo 1 > /sys/class/gpio/gpio4/value
                                      

                                      Отключаем:

                                      echo 0 > /sys/class/gpio/gpio4/value
                                      

                                      Грохаем файл:

                                      echo 4 > /sys/class/gpio/unexport
                                      
                                      1 ответ Последний ответ
                                      0
                                      • piP Не в сети
                                        piP Не в сети
                                        pi
                                        написал в отредактировано
                                        #33

                                        В статье есть такие предложения:

                                        В Raspbian есть отлично подходящий для этого редактор “”.
                                        Библиотека называется .

                                        Почему-то отсутствует название указанных вещей

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

                                          It works! 🐵

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

                                          • 1
                                          • 2
                                          • 3
                                          • Войти

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

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