Автор Тема: Отслеживание состояния GPIO  (Прочитано 466 раз)

Оффлайн ParadoxX27

Отслеживание состояния GPIO
« : Апрель 03, 2017, 07:47:10 am »
Приветствую!

С gpio никогда не имел дел, а тут понадобилось.
Суть:
Нужно мониторить одну из ног gpio на наличие напряжения 12V. Если напряжение пропадает - то выполняется некая функция.
Знаю, что 12V на gpio подавать нельзя. Тогда как понизить до приемлемых 3.3V с минимальным гемором?
И хотелось бы организовать отслеживание ноги с помощью скрипта.

Направьте на путь истинный  :D
Orange Pi PC

Оффлайн CHuKEPC

Re: Отслеживание состояния GPIO
« Ответ #1 : Апрель 03, 2017, 03:28:40 pm »
Реле замыкающее в помощь ;)
OPi plus 2, OPi plus, OPi PC, RPi B, RPi2, RPi3, RPI CM1, RPI CM3, BPi, BPi Lamobo R1. И все работает!

Оффлайн ua3nbw

  • Посвященный
  • ***
  • Сообщений: 169
  • Лайков: 78
  • Карма: +10/-0
  • Orange Pi PC
    • Просмотр профиля
Re: Отслеживание состояния GPIO
« Ответ #2 : Апрель 03, 2017, 06:45:52 pm »
Нужно мониторить одну из ног gpio на наличие напряжения 12V. Если напряжение пропадает - то выполняется некая функция.
Знаю, что 12V на gpio подавать нельзя. Тогда как понизить до приемлемых 3.3V с минимальным гемором?
И хотелось бы организовать отслеживание ноги с помощью скрипта.

Делитель напряжения http://myelectronix.ru/postoyannyy-tok/42-delitel-napryazheniya
ну и отслеживание  по прерываниям например: https://4pda.ru/forum/index.php?showtopic=782242&st=1080#entry58547818
или WiringOP , там пример файл isr.c  и wfi.c