Кодер AS5600 не читает на Raspberry Pi 4 [закрыто]Python

Программы на Python
Anonymous
Кодер AS5600 не читает на Raspberry Pi 4 [закрыто]

Сообщение Anonymous »

Я пытаюсь прочитать угол шагового двигателя с помощью магнитного энкодера положения AS5600.
Я использую Raspberry Pi 4, и распиновка следующая:VCC на 3,3 В, GND на землю, SDA на GPIO2 (контакт 3), SCL на GPIO3 (контакт 5), DIR на землю
Код, который я использую использование это:

Код: Выделить всё

import smbus
import time

# Define I2C bus number and AS5600 device address
bus = smbus.SMBus(1)
AS5600_ADDRESS = 0x36

# AS5600 register addresses
AS5600_REG_ANGLE = 0x0E  # Read-only register for angle value

def read_angle():
# Read 14-bit angle value from AS5600
data = bus.read_i2c_block_data(AS5600_ADDRESS, AS5600_REG_ANGLE, 2)
angle = (data[0] 

Подробнее здесь: [url]https://stackoverflow.com/questions/78518684/as5600-encoder-is-not-reading-on-raspberry-pi-4[/url]

Вернуться в «Python»