vault backup: 2026-03-14 17:00:42

This commit is contained in:
2026-03-14 17:00:42 +03:00
parent c2341e02b8
commit dfecf7d491
+16 -5
View File
@@ -3,7 +3,7 @@
Контроль и управление периферией в Linux
Все устройства в Linux живут тут: `/dev`
## GPIO
## GPIO Driver
Полезная информация:
https://devdotnet.org/post/rabota-s-gpio-v-linux-chast-6-biblioteka-libgpiod/
@@ -123,20 +123,31 @@ g++ -o gpio_control gpio_control.cpp -lgpiod
```
## I2C. Integrates
---
## I2C Bus. Integrates
`/sys/bus/i2c/devices/`
По умолчанию шина отключена.
Включить можно следующими способами:
1 - Через raspi - config
``` bash
sudo raspi-config
```
Или от корректировкой `/boot/firmware/config.txt`
1. Необходимо раскомментировать параметр `dtparam=i2c_arm=on`
2 - корректировкой `/boot/firmware/config.txt`
раскомментировать параметр `dtparam=i2c_arm=on`
Затем в устройство должно появиться в `/dev` как `i2c-1`
Набор утилит для работы с шиной i2c: `i2c-tools`
Установка:
```bash
sudo apt-get install i2c-tools
```
Состав библиотеки:
-
- **i2cdetect**
- **i2cdump**
- **i2cget**
- **i2cset**
## SPI