Репка / Repka-Pi

  • Автор темы Репка / Repka-Pi
  • Дата начала
Пытаюсь разобраться, почему на Repka Pi не работает библиотека RPi.GPIO. Понял, что эта библиотека обращается к регистрам RPI. А есть ли документация по этим регистрам для Repka Pi, чтобы я мог понять, какие отличия в этих регистрах по сравнению с RPI?


В мануале на H5 есть
 
Этот пример на ioctl/gpiochip
Если очень хочется регистры, то вот мануал, раздел 4.21: https://linux-sunxi.org/images/a/a3/Allwinner_H5_Manual_v1.0.pdf


Увы, не мой уровень(
Нужны готовые примеры для работы c GPIO попроще. Сейчас пробую запустить на Репке OPi.GPIO, там вроде H5 как раз
 
Отпишитесь о результатах, пожалуйста, тоже очень интересно.


Сейчас пока не получается понять, как распиновка Репки соответствует распиновке OPI, и на какую модель OPI ориентироваться

Например, PA8 Репки какому параметру pin соответствует в GPIO.setup(pin, GPIO.OUT) для OPi.GPIO
 
Сейчас пока не получается понять, как распиновка Репки соответствует распиновке OPI, и на какую модель OPI ориентироваться

Например, PA8 Репки какому параметру pin соответствует в GPIO.setup(pin, GPIO.OUT) для OPi.GPIO


Может разработчики помогут? Им это тоже должно быть интересно...
 
Сегодня гляну может либу скину для repke по ее пинам
 
Напишите какие примеры по работе с gpio интересуют


Для начала было бы неплохо пример программы на С++, которая пишет и читает, например, пин. PA8 через работу с регистрами.

Кроме того, были бы интересны пример I2C и SPI, но если они не очень громоздкие.
 
Для начала было бы неплохо пример программы на С++, которая пишет и читает, например, пин. PA8 через работу с регистрами.

Кроме того, были бы интересны пример I2C и SPI, но если они не очень громоздкие.


Я по питону пока решил пойти. По быстрому пути
 
Для начала было бы неплохо пример программы на С++, которая пишет и читает, например, пин. PA8 через работу с регистрами.

Кроме того, были бы интересны пример I2C и SPI, но если они не очень громоздкие.


Гляну что есть из этих интерфейсав в коробке
 
Да, для начинающих это самое оно. И для мониторинга через zabbix всяких устройств тоже было бы оптимально


Вот это уже работает:

import smbus2
import bme280
import json

port = 1
address = 0x76
bus = smbus2.SMBus(port)

calibration_params = bme280.load_calibration_params(bus, address)

data = bme280.sample(bus, address, calibration_params)

data_json = {
"temperature": data.temperature,
"pressure": data.pressure,
"humidity": data.humidity
}

print(json.dumps(data_json))
 
Только сниму сегодня другой дисплей тач проверю
 
(файл из Telegram export не включен в файл экспорта: image_2023-06-06_13-53-57.png)
 
(фото из Telegram export не включено в файл экспорта)