Драйвер GPIO Raspberry Pi3

Просмотр 15 сообщений - с 1 по 15 (из 15 всего)
  • Автор
    Сообщения
  • #5890
    manjey73
    Участник

    https://github.com/Manjey73/OpnenKPs/releases/tag/KpRpi3

    Ссылка на первый релиз драйвера использования GPIO мини PC Raspberry Pi3

    Должно работать и на Raspberry Pi2 а так же на Pi B+ c 40-ка пиновым разъемом.
    И вероятно даже на 1-й с маленьким разъемом, просто исключать из использования не существующие gpio.

    Просьба к Михаилу, пройтись по исходникам и поправить там вывод надписей для различной локализации.

    Тестируйте, смотрите что не так. Описание добавлю чуть позже.
    При запуске на Windows можно настроить командную строку и скопировать ее в конфигурацию на Raspberry

    #5899
    Mikhail
    Модератор

    manjey73, сделайте в коде заготовки для вставки английских фраз: Localization.UseRussian ? «Ваша фраза на русском» : «Место для фразы на английском.»

    В существующих драйверах в лог выводятся фразы на русском или английском. Мультиязычный только пользовательский интерфейс. Для интерфейса создаются файлы с локализацией (см. существующие драйверы). Если Вы сделаете такой файл на русском, то я могу его перевести на английский.

    #5903
    Mikhail
    Модератор

    Как Вы думаете, насколько велик риск спалить РПи целиком, если пользоваться её GPIO?
    Они ведь никак не защищены от скачков напряжения.

    #5908
    manjey73
    Участник

    Главное не нагрузить выходы обмотками реле, для этого на платах есть дополнительный контакт, на котором по умолчанию стоит перемычка и питание 5В идет от Raspberry. Эту перемычку удаляют и подают питание напрямую. От Raspberry питаются только оптопары.

    Для входов аналогично, необходима oпторазвязка.

    #5922
    manjey73
    Участник

    KpLogic при указании Localization.UseRussian пишет ошибку UseRussian не существует в типе Localization

    Все, получилось…

    • Этот ответ был изменен 6 лет, 10 месяцев назад от manjey73.
    #5939
    manjey73
    Участник

    Поправил вывод сообщений для Инглиша в dll.

    #5952
    djbond07
    Участник

    Добрый день! Можете немного рассказать как использовать драйвер? Хотелось бы потестировать.

    #5954
    Mikhail
    Модератор

    manjey73, сообщения на англ. посмотрю на след. неделе

    #5955
    Mikhail
    Модератор

    Можете немного рассказать как использовать драйвер?

    Рассказать, добавив описание на гитхабе ))

    #5958
    manjey73
    Участник

    Ну описание я добавил. Запустите на Windows, так как нет вызываемой библиотеки, то будет ошибка.
    Но можно запустить свойство КП и поставить галочками необходимые GPIO (нумерация согласно BCM формата), выставить направление работы Вход/выход, подтяжку резисторов Минус/Плюс и уровень Low/High (работает только для активации выходов).

    Сохранить, потом если у вас уже давно настроено и не хочется копировать весь XML файл настроек, можно просто скопировать командную строку.

    Проверять можно утилитой gpio — gpio readall

    https://github.com/Manjey73/OpnenKPs/tree/master/KpRpi3

    Собственно Readme там есть, надо только в папочку зайти.

    • Этот ответ был изменен 6 лет, 10 месяцев назад от manjey73.
    #5998
    manjey73
    Участник

    Выложил в релизах обновленную библиотеку в архиве. Позволяет использовать все GPIO на Raspberry Pi 3.
    Исходники не обновлял…

    #6000
    Mikhail
    Модератор

    Когда я работаю со исходниками Rapid SCADA, они сразу лежат в той папке, которая связана с Гитхаб. Поэтому закинуть или загрузить изменения занимает секунд 15. Рекомендую.

    #6002
    manjey73
    Участник

    у меня помимо этого задачи есть, если я привяжу исходники к папкам, то там будут постоянные ошибки в коде, поэтому я когда протестировал сам, только тогда и положил. По крайней мере кто будет собирать из исходников, то меньше шансов нарваться на ошибку.
    Вторая версия по коду не сильно отличается, просто задействовал все пины, чтобы была возможность освободить GPIO4 для датчиков и сохранить нужные мне сейчас 24 пина.
    Чисто такая необходимость. Это можно сделать и на 1-й версии.

    #12098
    vergilium
    Участник

    Добрый день. Подскажите где можно скачать откомпилированый модуль KpRpi3? Спасибо.

    #12102
    manjey73
    Участник

    Качать zip вариант
    в Zip варианте позволяет использовать GPIO4 как вход выход или отключить его и использовать данный вход для датчика 1Wire

Просмотр 15 сообщений - с 1 по 15 (из 15 всего)
  • Вы должны авторизироваться для ответа в этой теме.