vault backup: 2026-03-04 22:42:49

This commit is contained in:
2026-03-04 22:42:49 +03:00
parent ca59c2465a
commit 8bdacdd4d5
+8 -3
View File
@@ -4,7 +4,7 @@
`/dev`
## GPIO
#userspase #libgpiod #
#userspase #libgpiod
Полезная информация:
https://devdotnet.org/post/rabota-s-gpio-v-linux-chast-6-biblioteka-libgpiod/
@@ -15,16 +15,21 @@ https://devdotnet.org/post/rabota-s-gpio-v-linux-chast-6-biblioteka-libgpiod/
2. Нет контроля конкуренции (может управлять несколько процессов)
3. Можно сломать драйвер
4. Нет безопасности
2. **libgpiod** (Library General Purpose Input/Output device) - Библиотека и набор утилит в Linux для управления пинами GPIO (ввод/вывод общего назначения) через символьные устройства (`/dev/gpiochip*`) или контроллеры GPIO
1. Установка:
sudo apt-get update
sudo apt-get install -y libgpiod-dev libgpiod-doc gpiod
2. Включает в себя:
2. Проверка корректности установки:
pkg-config --cflags --libs libgpiod
3. Включает в себя:
1. **gpiodetect**
2. **gpioinfo**
3. **gpioset**
4. **gpioget**
3. API для Python и C/C++
4. Компиляция:
g++ -o gpio_control gpio_control.cpp -lgpiod
5. API для Python и C/C++
## I2C. Integrates