mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-05 23:53:26 +03:00
vault backup: 2026-03-14 17:00:42
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user