Raspberry Pi 3: GPIO (#2) - библиотека RPi.GPIO полный мануал - Часть 5.2

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ต.ค. 2024
  • Видео является полным мануалом по использованию предустановленной библиотеки по работе с GPIO - RPi.GPIO (0.6.3). В видео рассматриваются основные возможности библиотеки: конфигурирование пинов, ШИМ (с тестированием), работа с прерываниями и знакомство с отладчиком Shell среды IDLE Python 3.
    Плейлист с видео о Raspbery Pi 3 - • Raspberry Pi - все о м...
    Статьи:
    - Текстовая версия ролика - codius.ru/artic...
    - Настройка удаленного обмена файлами по локальной сети - codius.ru/artic...
    - Дребезг - программное и аппаратное устранение - codius.ru/artic...
    Видео:
    - Тестирование ШИМ - • Тестирование ШИМ библи...
    Ссылки на товары из видео:
    ✔ Скидка от 7% на все на Ali - cashback.epn.b... (видеоинструкция - • Перезалит. AliExpress:... )
    ★ 40-пиновый T-Борд без шлейфа - codius.ru/produ...
    ★ 40-пиновый T-Борд со шлейфом и макеткой - codius.ru/produ...
    ★ Внешний ШИМ-драйвер на PCA9685 - codius.ru/produ...
    ★ Raspberry Pi 3 + радиаторы + БП 5В 2,5А (3 в 1) - codius.ru/produ...
    ★ Официальный корпус для Rasberry Pi 3 - codius.ru/produ...
    ★ Все одним комплектом - codius.ru/produ...
    ★ Rii Mini K12+ - лучшая беспроводная клавиатура для Raspberry Pi 3 - ali.pub/j3gfv (видеообзор - • Rii Mini K12+ - лучшая... )
    *********************************
    ✔ Поддержать проект - codius.ru/donate
    *********************************
    ✔ Медиасеть AIR для блогеров - join.air.io/codius
    ✔ Группа ВКонтакте - club132...
    ✔ Instagram - / codius_ru
    ✔ twitter - / deftvk
    *********************************

ความคิดเห็น • 48

  • @prokopenkoleg
    @prokopenkoleg 6 ปีที่แล้ว +7

    Виктор, огромное тебе человеческое спасибо. Очень качественный материал.

  • @ІлляДаценко111-і
    @ІлляДаценко111-і 2 ปีที่แล้ว +1

    Спасибо большое, для меня как для 14 летнего подростка очень качественно объяснено!!!
    Наконец-то смогу использовать малинку на максимум!!!
    Еще раз большое спасибо!!!

  • @stasgoncharenko8588
    @stasgoncharenko8588 4 ปีที่แล้ว

    Очень крутое и полезное видео! Автору респект!

  • @dimoskrovasos
    @dimoskrovasos ปีที่แล้ว

    Спасибо

  • @oberwerewolf
    @oberwerewolf 7 ปีที่แล้ว

    Спасибо. Очень наглядное и полезное видео

  • @ПетрСмутнев-в5ч
    @ПетрСмутнев-в5ч 5 ปีที่แล้ว

    Не болейте!

  • @Gerotero-r1o
    @Gerotero-r1o 4 ปีที่แล้ว

    Это очень круто!

  • @musicalbison3858
    @musicalbison3858 4 ปีที่แล้ว

    Спасибо за отличный контент! Вопрос по поводу среды реального времени, мне необходимо обрабатывать данные с хронографа и затем производить некоторые вычисления. В моём случае лучше использовать Arduino?

    • @codius
      @codius  4 ปีที่แล้ว +1

      Я не сторонник пальбы из пушки по воробьям. Считаю, что если Arduino может справиться с задачей, значит нужно использовать её. Если нет, значит нужно смотреть в сторону более мощных/производительных/функциональных решений.

    • @musicalbison3858
      @musicalbison3858 4 ปีที่แล้ว

      @@codius Спасибо за быстрый ответ!

  • @artemartemov1242
    @artemartemov1242 ปีที่แล้ว

    спасибо! Подскажите, можно ли использовать малинку как надёжный источник PPS сигнала со стабильным импульсом в секунду?

    • @codius
      @codius  ปีที่แล้ว

      Вряд ли. Какая-то погрешность все равно будет.

    • @artemartemov1242
      @artemartemov1242 ปีที่แล้ว

      @@codius я настроил синхронизацию по ntp, осталось убрать шумы на выходе с gpio. Пока на осциллографе точный импульс в секунду

    • @codius
      @codius  ปีที่แล้ว

      Вопрос лишь в том, насколько точный импульс вам нужен. Если просто раз в секунду, то да. Если 1 раз в 1000000000 наносекунд, то нет)))

  • @mraker_
    @mraker_ 3 ปีที่แล้ว

    Где вы всему этому научились? Хочется тоже получить эти знания, прочитать про это больше.

    • @codius
      @codius  3 ปีที่แล้ว +2

      Моё образование не имеет никакого отношения к тематике канала. Это исключительно хобби. Вся информация находится в интернете в открытом доступе. Надеюсь вашего желания, также как и моего, будет достаточно, чтобы все это изучить.

  • @vasiliydenisenko5463
    @vasiliydenisenko5463 6 ปีที่แล้ว +3

    "Этот аргумент отвечает за коэффициент заполнения или, как у нас некорректно принято говорить, скважность" (7:31) Скважность это величина обратная коэффициенту заполнения. Зачем в листинге писать неправильно?

  • @musatov75
    @musatov75 5 ปีที่แล้ว

    Как поставить таким золотым видео +100500 лайков? Спасибо!

  • @NOVIKOVslifestyle
    @NOVIKOVslifestyle 6 ปีที่แล้ว

    Спасибо! Очень полезная статья. Остался один вопрос: GPIO.add_event_detect(pin, event, callback=callback_func) после наступления события надо заново взводить или при повторном наступлении она еще раз сработает?

    • @codius
      @codius  6 ปีที่แล้ว +1

      Будет срабатывать каждый раз, пока обработчик не будет удален функцией GPIO.remove_event_detect()

    • @NOVIKOVslifestyle
      @NOVIKOVslifestyle 6 ปีที่แล้ว

      Спасибо!

  • @dmgriny
    @dmgriny 6 ปีที่แล้ว

    Привет! Небольшая неточность в описании:
    "- Настройка удаленного обмена файлами по локальной сети - codius.ru/articles/271
    - Дребезг - программное и аппаратное устранение - codius.ru/articles/271"
    ссылка на одну и туже статью

    • @codius
      @codius  6 ปีที่แล้ว

      Спасибо, поправил.

  • @ibrag2012
    @ibrag2012 5 ปีที่แล้ว

    3:00 а існує якісь засіб обійти ОС? В ардуїно робив так: зупиняв все окрім таймера (таймер в якості лічильника тактів), одне переривання - записую старт, друге - стоп, різниця показує час з періодом 62.5нс.

    • @codius
      @codius  5 ปีที่แล้ว +1

      Arduino больше подходит для решения таких задач. Для использования с RPi пробуйте использовать внешние ШИМ-драйверы типа codius.ru/products/351

  • @sergeyrink3003
    @sergeyrink3003 4 ปีที่แล้ว

    Связать бы Малину с Ардуиной в виде шилда и библиотекой дать доступ к 5в защищенным портам Ардуино из Малины как к своим собственным. :))
    Я знаю что есть платы совмещающие, но как насчет упрощения программирования?

  • @gubin.konstantin
    @gubin.konstantin 5 ปีที่แล้ว

    Виктор, подскажите пожалуйста как можно подключить к малине, скажем, 30+ однотипных датчиков и 10+ например другого типа? Подразумеваю, что это уже надо реализовывать по LAN, но как - понять не могу(. Может подскажите куда гуглить?

    • @codius
      @codius  5 ปีที่แล้ว +1

      Если физическое расстояние между RPi и датчиками не превышает 20-30см, то можно соединить по протоколам I2C/SPI. Если превышает, то на другой конец вешать МК (например, Arduino) с Ethernet-модулем (например, на W5500 codius.ru/products/498 ) и осуществлять обмен по LAN между МК. На Arduino повесить функционал сбора данных с датчиков и передачи данных на Малинку.

    • @gubin.konstantin
      @gubin.konstantin 5 ปีที่แล้ว

      @@codius спасибо большое! Буду искать, пробовать. А не хотите подобное видео реализовать? (Я про случай, когда длинна 20- 50 метров, например огород/теплица).

    • @codius
      @codius  5 ปีที่แล้ว +1

      @@gubin.konstantin Я сейчас занимаюсь реализацией у себя умного дома по данной схеме, но очень много работы и неизвестно, когда руки дойдут реализовать все задуманное.

    • @gubin.konstantin
      @gubin.konstantin 5 ปีที่แล้ว

      @@codius ещё раз спасибо! С нетерпением жду ваше новое видео!

  • @lexanstels5344
    @lexanstels5344 7 ปีที่แล้ว

    Где же долгожданное видео про Sim800 dtmf ?

  • @microlabig
    @microlabig 7 ปีที่แล้ว

    норм!

  • @Dmitrii82
    @Dmitrii82 4 ปีที่แล้ว

    Я так понимаю в атмел студио писать не получится?

    • @codius
      @codius  4 ปีที่แล้ว

      Нет.

  • @explay1000
    @explay1000 5 ปีที่แล้ว

    То есть из за кривого ШИМ, у меня сервопривод работает с дерганием?

    • @codius
      @codius  5 ปีที่แล้ว

      Если используете эту библиотеку, то да.

    • @explay1000
      @explay1000 5 ปีที่แล้ว

      Ок, попробую winwire

  • @alexejhripunkov5997
    @alexejhripunkov5997 7 ปีที่แล้ว

    Да и вообще использовать GPIO в малинке полное ...овно, для этого есть AVR, STM и др.

  • @Энергокрут
    @Энергокрут 4 หลายเดือนก่อน

    Зачем так много времени мусолить эту библиотеку, если она Гг .

  • @kirill_163
    @kirill_163 6 ปีที่แล้ว

    как работать на си!!!

  • @archilvarsimashvili5421
    @archilvarsimashvili5421 5 ปีที่แล้ว

    Жаль, что питон, а не си

  • @iliyaleto
    @iliyaleto 6 ปีที่แล้ว

    Как это линукс не является средой реального времени? В кинотеатре серваки на линуксе, ок?

    • @codius
      @codius  6 ปีที่แล้ว +2

      Кинотеатры не лучший пример (ИМХО) использования систем реального времени. Здесь имеется ввиду HRTS (hard real-time systems), примером которых является все таки автоматизация производственными процессами, либо сбор телеметрии с критически важной привязкой ко времени.

    • @Denysmai
      @Denysmai 6 ปีที่แล้ว

      ключевое слово RTOS

    • @mixail844
      @mixail844 6 ปีที่แล้ว

      причем здесь серваки кинотеатра и ОСРВ?

  • @i1379-c6k
    @i1379-c6k 7 ปีที่แล้ว

    я первый))

  • @xRedimeRx
    @xRedimeRx 6 ปีที่แล้ว

    Спасибо