С
Может дело в драйвере, который добавляет gpiochip в систему? Потому gpiod не работает, поскольку нет правильного сопоставления?
В Repka Pi3 был разъём MIC для подключения микрофона. https://repka-pi.ru/blog/post/103
А в Repka Pi4 как подключить внешний аналоговый микрофн?
Например MAX9814 https://ozon.ru/t/8UL04xa
apt update тоже ругается на apt.undo.it 111 в соединении отказано
Есть предположение что может помочь vpn. Но руки не доходят проверить. Можно через точку доступа на телефоне с ВПН попробовать
В Repka Pi3 был разъём MIC для подключения микрофона. https://repka-pi.ru/blog/post/103
А в Repka Pi4 как подключить внешний аналоговый микрофн?
Например MAX9814 https://ozon.ru/t/8UL04xa
Видимо ответ на мой вопрос: Вариант распиновки 7. I2S-ADC - 38 pin. Или это для подключения внешнего АЦП?
Здравствуйте.
Я пообещал подготовить статью по GPIOD для Репки 4, но я споткнулся.
Я смог на разъеме выловить только 2 пина, которыми я могу управлять:
Физический пин 18.
Физический пин 7.
У меня Репка Pi4 Optimal с MMC.
Я могу обратиться только к двум ногам в моем C-файле.
lineLed = gpiod_chip_get_line(chip, 3);
lineInOK = gpiod_chip_get_line(chip, 10);
gpiod_line_request_output(lineLed, "example1", 0);
gpiod_line_request_input(lineInOK, "example1");
И они работают.
Но прошу обратить внимание на номера:
Физический пин 18 у меня соответствует номеру 3 в программе.
Физический пин 7 у меня соответствует номеру 10 в программе.
Если я беру утилиту "gpiomon gpiochip 3" или "gpiomon gpiochip0 10" то я вижу фронты и спады
----пример вывода Начало
root@Repka-Pi:~# gpiomon gpiochip0 10
event: RISING EDGE offset: 10 timestamp: [ 260.862810126]
event: FALLING EDGE offset: 10 timestamp: [ 273.115204644]
event: RISING EDGE offset: 10 timestamp: [ 275.771321307]
event: FALLING EDGE offset: 10 timestamp: [ 276.128560125]
event: RISING EDGE offset: 10 timestamp: [ 276.362115049]
----пример вывода Конец
Я перепробовал все 63 линии на gpiochip0.
Я даже смог завесить Езернет, когда подошел к линиям 32...36.
----пример вывода Начало
line 31: unnamed unused input active-high
line 32: unnamed "interrupt" input active-high [used]
line 33: unnamed "host-wakeup" input active-high [used]
line 34: unnamed "device-wakeup" output active-high [used]
line 35: unnamed "reset" output active-low [used]
line 36: unnamed "shutdown" output active-high [used]
line 37: unnamed unused input active-high
----пример вывода Конец
Вопрос 1. Мои найденные цифры никак не коррелируют с офиициальным пиноутом для Репки4. Я использую ПиНСЕТ номер 2.Почему так?
Вопрос 2. я нигде не нашел, что библиотеки GPIOD на сайте Репки прямо идут для Репки4. Везде написано про Репку 3. Пожалуйста скажите, это я не до конца разобрался и не понимаю ничего в Репках?
Прошу мне рассказать, где я ошибаюсь и что я делаю не так.
Я попробовал номера портов 113(физ пин 7), 112(физ пин 13), 362(физ пин 15) - и если я их инициализирую в моей программе - то прога компилируется без ошибок, но при запуске падает сразу же.
Не падает только с номерами 3 и 10.
Добрый день. Микрофон к Repka Pi 4 можно подключить только через внешний шилд.
Добрый день! Есть возможность получать доступ к GPIO на python? в доке только документация на cpp (Wiring).
Грустно это
Репка 4есть,
а Библиотекнет.
В даташите на H6 написано, что есть 2 дифференциальных микрофонных входа. И два ADC. Они не распаяны ?