Skip to content

Общие вопросы по GPIO, I2C, UART, SPI, 1-Wire, DSI, CSI, I2S

398 Темы 525 Сообщения
  • Разработка приложения, использующее карту памяти Raspberry Pi

    2
    0 Голоса
    2 Сообщения
    178 Просмотры
    piP

    @lednevandrey04#6851 Есть Raspberry Pi с видеокамерой, которая ... получает скорость

    Видеокамера скорость НЕ получает. Скорость автомобиля нужно брать от спидометра, с CAN шины, если есть такая возможность. Но можно и с GPS. Там точность показаний будет пониже, но на скорости 150 км/час это уже не будет играть особой роли.

    @lednevandrey04#6851 размещен Банк из 1000 фотографий.

    Что это означает? Есть каталог на SD-в котором лежат 1000 файлов JPG ?

    @lednevandrey04#6851 показывает это ролик на экране монитора

    Это совсем не сложно (Статья😞

    avconv -r 1 -i frame%03d.jpg -r 10 animation.h264

    При этом используется программа под названием avconv, которая берет неподвижные изображения в папке и конвертирует их в видео под названием animation.h264. В зависимости от того, сколько кадров вы сделали, этот процесс может занять какое-то время и вы узнаете, что видео готово, когда снова увидите приглашение терминала.

    Чтобы воспроизвести видео, найдите файл animation.h264 в папке animation и дважды щелкните его, чтобы открыть. Кроме того, вы можете воспроизвести его из Терминала, набрав следующее:

    omxplayer animation.h264

    Как только видео загрузится, вы увидите, как оживает ваша покадровая анимация. Поздравляем: вы превратили Raspberry Pi в мощную анимационную студию!

    @lednevandrey04#6851 Точнее нужно исследование по этому вопросу.

    Я думаю, что вы и сами сможете повторить эти действия и засечь время подготовки видеофайла. Если понадобится более конкретная помощь - задавайте вопросы.

  • Выход GIPO

    4
    0 Голоса
    4 Сообщения
    286 Просмотры
    piP

    @VVladimir#6478 Вы можете делать шесть (и более) потоков с программными ШИМами, на каждый Пин. И управляйте сплкойно драцверами Мосфетов, Ir2101 или что там вы используете.

  • xkc-y25-v

    2
    0 Голоса
    2 Сообщения
    144 Просмотры
    piP

    Схему подключения и код скинь.
    Описание

    вообще его напрямую нельзя подключать, если там выходное напряжение 5V. Только через резистивный делитель или транслятор уровней

  • Проблема с шиной i2c

    5
    0 Голоса
    5 Сообщения
    315 Просмотры
    piP

    @Mihay#6659 bcm2835 (встроенная звуковая плата)

    Нет. Это просто наименование чипа процессора. А драйвер ядра для встроенного звука называется snd_bcm2835 или как-то так.

  • RPi UART + USB to TTL CP2102

    Перенесена
    2
    0 Голоса
    2 Сообщения
    174 Просмотры
    piP

    Привет. Получилось подключить? Какой драйвер использовали?

  • Raspberry pi 4 не включается

    11
    0 Голоса
    11 Сообщения
    1k Просмотры
    piP

    Для 4-ки нужен отдельный образ.
    Если на карте старый образ, то с 4-кой он работать не будет

  • Raspberry 4. Gpio 16 в обычном режиме?

    2
    0 Голоса
    2 Сообщения
    186 Просмотры
    piP

    Полезно понимать в каком режиме в определенный момент находится нужный Вам вывод процессора. Он может быть настроен на вход, на выход и на любую из нескольких альтернативных функций. Если с выводами 20 и 21 Вам повезло и их никакая программа не перехватила, то вывод 16 может быть настроен на какой-то не подходящий Вам режим. Это означает что выводы нужно настраивать для себя. Программы для этого в принципе имеются, найти можно. Думаю что справитесь.

  • Глюк GPIO

    Перенесена
    2
    0 Голоса
    2 Сообщения
    156 Просмотры
    piP

    Не обновлял? При обновлении багованные библиотеки могли накатиться

  • Не загорается светодиод raspberry Pi zero w

    2
    0 Голоса
    2 Сообщения
    331 Просмотры
    piP

    На Zero это норма.
    У неё нет светодиода-индикатора питания.
    На Zero только один светодиод - индикатор активности. Должен мигать при загрузке с SD карты

  • NRF24L01

    3
    0 Голоса
    3 Сообщения
    169 Просмотры
    piP
    #include <stdio.h> #include <unistd.h> #include <wiringPi.h> #include <wiringPiSPI.h> int main() { int channel = 0; int speed = 800000; int fd = 0; int ret = 0; unsigned char data[100]; wiringpiSetupSys(); fd = wiringPiSPISetup(channel, speed); if(fd) { data[0] = 0x3; // хочу считать значение регистра SETUP_AW (0x3) ret = wiringPiSPIDataRW(channel, data, 1); if(ret) printf("VALUE - %d\n", data[0]); // хочу считать значение регистра STATUS (0x7) data[0] = 0x7; ret = wiringPiSPIDataRW(channel, data, 1); if(ret) printf("VALUE - %d\n", data[0]); сlose(fd); } }
  • Raspberry для управления реле по I2C

    2
    0 Голоса
    2 Сообщения
    192 Просмотры
    piP

    Тебе всё равно придётся провода тянуть к i2c интерфейсу RasPi (длина провода для i2c интерфейса к слову говоря ограничена в зависимости от скорости передачи данных)
    Без проводов цепани датчик воды к ESP8266 и общайся с Raspi по Wi-Fi

  • преобразователь MAX31855

    2
    0 Голоса
    2 Сообщения
    173 Просмотры
    piP

    Установите библиотеку как написано у автора библиотеки.

  • RTC DS3231

    2
    0 Голоса
    2 Сообщения
    139 Просмотры
    piP

    нет слов

  • Кнопка работает нелогично

    2
    0 Голоса
    2 Сообщения
    152 Просмотры
    piP

    [[20],[10,19]]

  • Проблемма c usb+КЗ GND+TX+RX

    2
    0 Голоса
    2 Сообщения
    135 Просмотры
    piP

    [[20],[10,11]]

  • Не работает шина 1-wire

    2
    0 Голоса
    2 Сообщения
    168 Просмотры
    piP

    [[20],[10,11]]

  • Питание через GIPO

    7
    0 Голоса
    7 Сообщения
    319 Просмотры
    piP

    Шнур можно подключить с питанием по GPIO, отключать питающие провода "шнура" не надо.

  • Как подтянуть стабильное питание к устройству через GPIO

    3
    0 Голоса
    3 Сообщения
    144 Просмотры
    piP

    Подскажи нормально 2N3904 работает ?

  • Подключение великого множества датчиков к GPIO Rpi 3 m.B

    Перенесена
    18
    0 Голоса
    18 Сообщения
    1k Просмотры
    piP

    К сожалению подсказать по программированию работы с i2c не могу. Пока плотно не работали.Спасибо большое за информацию. По программированию — не страшно, программист есть, просто он в закупке непосредственно участвовать не может, да и с физической коммутацией устройств дела (как и я) не имел. С кодом будет попроще.

  • Назначение некоторых пинов GPIO

    2
    0 Голоса
    2 Сообщения
    176 Просмотры
    piP

    UART — грубо говоря это консольный порт. По умолчанию он используется ядром для вывода сообщений. Если что-то случается с Raspberry, то через переходник этот порт соединяется с COM портом компьютера и там можно увидеть выводимые ядром сообщения и понять причину неисправности.
    GPIO 14/15 это пины RX (прием) и TX (передача) данных через UART.
    PCM_CLK — скорее всего что-то связанное со звуком.
    Если планируется использовать имеено эти пины, то обычно советуют отключить использование UART ядром. Как это можно сделать я писал здесь.
    Думаю что на этих пинах модуль текстового дисплея вряд ли заработает (но, во-первых, я с такими модулями дела не имел, во-вторых, могут быть модули которые подлючаются имеено через UART). Если в приложении которое будет использовать этот модуль номера пинов заданы константами, то наверно можно их изменить в соответствии с реальным подключением модуля.
    Но здесь есть пара моментов. Во-первых, нумерация пинов разная для пинов на плате и для номеров GPIO. Т.е. 36 пин на плате будет на самом деле GPIO 16.
    Во-вторых, некоторые интерфейсы (I2C,SPI,etc), обычно используемые для подключения перифирии (модуль дисплея), будут работать только на конкретных пинах. Подробнее здесь (таблица 6-30).

    Нужно описание модуля чтобы сказать точнее.