Skip to content

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

48 Темы 175 Сообщения
  • Вопросы по работе с Python библиотекой RPi.GPIO и RPIO

    Прикреплена
    1
    0 Голоса
    1 Сообщения
    97 Просмотры
    Нет ответов
  • Вопросы по работе с библиотекой wiringPi

    Прикреплена
    1
    0 Голоса
    1 Сообщения
    68 Просмотры
    Нет ответов
  • Вопросы по работе с библиотекой pigpio

    Прикреплена
    1
    0 Голоса
    1 Сообщения
    35 Просмотры
    Нет ответов
  • Работа с GPIO в Raspberry Pi 5, не работают колбэки

    1
    0 Голоса
    1 Сообщения
    23 Просмотры
    Нет ответов
  • Pi4J некорректно работает с PI5 в Java проекте

    1
    0 Голоса
    1 Сообщения
    21 Просмотры
    Нет ответов
  • Точное управление GPIO

    Перенесена
    19
    0 Голоса
    19 Сообщения
    115 Просмотры
    нейробизонН

    для точного софтового ШИМа на Raspberry Pi 1-4 можно использовать GPIO либу, в которой тайминги ШИМа, задаются при помощи DMA, например pigpio

  • Удаленное управление. I2C. Сломаный акселерометр.

    1
    0 Голоса
    1 Сообщения
    40 Просмотры
    Нет ответов
  • Удаленное управление. SPI. spidev-test

    1
    0 Голоса
    1 Сообщения
    57 Просмотры
    Нет ответов
  • Подключаем датчик температуры к шине данных i2c

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

    Пользователь @pi написал в Подключаем датчик температуры к шине данных i2c:

    ответ
    Люди, подскажите где мы берем коэффициент 0,125 на который умножаем. Никак не могу понять…

    из документации к датчику

    If the Temp data MSByte bit D10 = 0, then the temperature is positive and Temp value (°C) = +(Temp data)×0.125°C. If the Temp data MSByte bit D10 = 1, then the temperature is negative and Temp value (°C) =−(2’s complement of Temp data)×0.125°C.
  • проблема с чтением по шине i2c Raspberry pi

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

    в итоге я разобрался с этой задачей, буду пытаться продвигаться дальше в этом деле, на очереди освоение непосредственно компаса

    Datasheet AK8973 (трех осевой электронный компас );

    Спасибо artyr_n за помощь, и пояснения.

    Микросхема взята из бортового компьютера от Mitsubishi Pajero Sport 2012 года выпуска

    Цель была, подключить AK8973 через шину i2c к raspberry pi , и прочитать значение температуры

    1c29f150-90c2-43a4-aae0-cddf2df3dd3f-image.png

    15284e6c-db79-4491-9019-51a92156b64a-image.png

    8faa1bed-8d51-46c7-b156-5d6d7c493466-image.png

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

    2
    0 Голоса
    2 Сообщения
    23 Просмотры
    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 Сообщения
    31 Просмотры
    piP

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

  • xkc-y25-v

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

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

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

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

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

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

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

  • RPi UART + USB to TTL CP2102

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

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

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

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

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

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

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

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

  • Глюк GPIO

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

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

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

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

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

  • NRF24L01

    3
    0 Голоса
    3 Сообщения
    12 Просмотры
    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); } }