SCL, SDA

Borisf5

New member
12.08.2026
1
0
1
Приветствую. Я первый раз собираю небольшого робота с repka pi 4 и adeept robot hat на ней. Оказалось, что те питон скрипты, которые давались в комплекте с роботом подходят к другой плате, но захотел попробовать их адаптировать под репку, поэтому несколько вопросов.

Программа прокрутки серво моторчика имеет часть следующего кода, который мне выбрасывает ошибку и я понимаю почему и некоторые части ошибок убрал, хотя возможно я их перевёл в "другие ошибки" и дебагом разобрался, что это не так просто починить, но всё таки возможно кто-то тоже уже пытался и знает:

from board import SCL,SDA
import busio
from adafruit_motor import servo
from adafruit_pca9685 import PCA9685

i2c = busio.I2C(SCL,SDA)
pca = PCA9685(i2c, address=0x48)

Мой вопрос, кому-то известна реализация i2c = busio.I2C(SCL,SDA) под репку? Я конечно же нашёл несколько очень хороших статей, как с помощью RepkaPi.GPIO или RI_SDK серво моторчики можно крутить, но тогда мне придётся весь код с adafruit просто выбросить. Ошибки, которые возникают при выполнении вышестоящего кода связаны с тем, что эти библиотеки не распознают мою репку пай 4 и не могут соответственно выбрать распиновку для SCL, SDA.

И сразу же второй вопрос, на странице


в таблице репки 4, на PD25 пине указан I2C1-SDL, но в описании я везде читаю I2C1-SCL, это разные обозначения одного и того же или это действительно разные вещи?
 
Приветствую. Я первый раз собираю небольшого робота с repka pi 4 и adeept robot hat на ней. Оказалось, что те питон скрипты, которые давались в комплекте с роботом подходят к другой плате, но захотел попробовать их адаптировать под репку, поэтому несколько вопросов.

Программа прокрутки серво моторчика имеет часть следующего кода, который мне выбрасывает ошибку и я понимаю почему и некоторые части ошибок убрал, хотя возможно я их перевёл в "другие ошибки" и дебагом разобрался, что это не так просто починить, но всё таки возможно кто-то тоже уже пытался и знает:

from board import SCL,SDA
import busio
from adafruit_motor import servo
from adafruit_pca9685 import PCA9685

i2c = busio.I2C(SCL,SDA)
pca = PCA9685(i2c, address=0x48)

Мой вопрос, кому-то известна реализация i2c = busio.I2C(SCL,SDA) под репку? Я конечно же нашёл несколько очень хороших статей, как с помощью RepkaPi.GPIO или RI_SDK серво моторчики можно крутить, но тогда мне придётся весь код с adafruit просто выбросить. Ошибки, которые возникают при выполнении вышестоящего кода связаны с тем, что эти библиотеки не распознают мою репку пай 4 и не могут соответственно выбрать распиновку для SCL, SDA.

И сразу же второй вопрос, на странице


в таблице репки 4, на PD25 пине указан I2C1-SDL, но в описании я везде читаю I2C1-SCL, это разные обозначения одного и того же или это действительно разные вещи?




I2C1-SDL ЭТО ОШИБОЧНАЯ ЗАПИСЬ - ОЧИПЯТКА (Надо написать парням что бы подправили) Конечно же PD25 это
Вот здесь правильно в описании - документации: https://repka-pi.ru/docs/42

Так что смело применяйте
 
Последнее редактирование: