1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/heyzf-pi-toy

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 1.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 15:58 9c126d1

Драйвер LuaJIT для Raspberry Pi


Играть с Raspberry Pi в качестве сервера уже давно закончилось, решил попробовать что-то связанное с оборудованием и создать новый проект.

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

Позже я понял, что C всё ещё интереснее, а Python кажется немного тяжёлым, и я всё ещё хочу использовать скрипты.

Я вспомнил о таких удивительных вещах, как cffi и ffi.

Решил использовать LuaJIT ffi...

  • tools

Отдельные процессы инструментов, которые отслеживают состояние устройств и контролируют работу драйверов.

  • py_test

В коде, который я нашёл в интернете, большая часть написана на Python для синхронной проверки работоспособности датчиков.

  • libs

Библиотеки, вызываемые из Lua для управления Raspberry Pi.


Разработка устройства: RPpi 3b+

Поддерживаемые датчики:

Датчик Назначение Примечание
sr501 Температурный датчик Проверка интервала, два режима (второй режим после первого)
Низковольтный зуммер Звуковое оповещение Разные звуки при низком и высоком напряжении

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/heyzf-pi-toy.git
git@api.gitlife.ru:oschina-mirror/heyzf-pi-toy.git
oschina-mirror
heyzf-pi-toy
heyzf-pi-toy
master