mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 00:03:26 +03:00
vault backup: 2026-03-04 22:42:49
This commit is contained in:
@@ -4,7 +4,7 @@
|
|||||||
`/dev`
|
`/dev`
|
||||||
|
|
||||||
## GPIO
|
## GPIO
|
||||||
#userspase #libgpiod #
|
#userspase #libgpiod
|
||||||
Полезная информация:
|
Полезная информация:
|
||||||
https://devdotnet.org/post/rabota-s-gpio-v-linux-chast-6-biblioteka-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. Нет контроля конкуренции (может управлять несколько процессов)
|
2. Нет контроля конкуренции (может управлять несколько процессов)
|
||||||
3. Можно сломать драйвер
|
3. Можно сломать драйвер
|
||||||
4. Нет безопасности
|
4. Нет безопасности
|
||||||
|
|
||||||
2. **libgpiod** (Library General Purpose Input/Output device) - Библиотека и набор утилит в Linux для управления пинами GPIO (ввод/вывод общего назначения) через символьные устройства (`/dev/gpiochip*`) или контроллеры GPIO
|
2. **libgpiod** (Library General Purpose Input/Output device) - Библиотека и набор утилит в Linux для управления пинами GPIO (ввод/вывод общего назначения) через символьные устройства (`/dev/gpiochip*`) или контроллеры GPIO
|
||||||
1. Установка:
|
1. Установка:
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install -y libgpiod-dev libgpiod-doc gpiod
|
sudo apt-get install -y libgpiod-dev libgpiod-doc gpiod
|
||||||
2. Включает в себя:
|
2. Проверка корректности установки:
|
||||||
|
pkg-config --cflags --libs libgpiod
|
||||||
|
3. Включает в себя:
|
||||||
1. **gpiodetect**
|
1. **gpiodetect**
|
||||||
2. **gpioinfo**
|
2. **gpioinfo**
|
||||||
3. **gpioset**
|
3. **gpioset**
|
||||||
4. **gpioget**
|
4. **gpioget**
|
||||||
3. API для Python и C/C++
|
4. Компиляция:
|
||||||
|
g++ -o gpio_control gpio_control.cpp -lgpiod
|
||||||
|
5. API для Python и C/C++
|
||||||
|
|
||||||
|
|
||||||
## I2C. Integrates
|
## I2C. Integrates
|
||||||
|
|||||||
Reference in New Issue
Block a user