Найти - Пользователи
Полная версия: Библиотека
Начало » Python для новичков » Библиотека
1
ingfa_1981
Здравствуйте
Возник вопрос
в микропитоне есть такой метод у библиотеки I2C
i2c.writeto_mem(42, 2, b'\x10') # write 1 byte to memory of peripheral 42 # starting at address 2 in the peripheral
не могу найти в библитеке smbus2 подходящий метод
из тех что есть там
write_byte
write_byte_data
write_word_data
write_i2c_block_data
write_quick
process_call
Может кто нибудь подскажет какой правильный. Буду благодарен. Спасибо
xam1816
думаю вот этот
  
write_byte_data(addr,cmd,val)
Параметры
int addr — I2C адрес устройства.
char cmd — Адрес регистра (команда).
char val — Байт данных.
py.user.next
https://pypi.org/project/smbus2/
Там в четвёртом примере показано.
Example 4: Write a block of data

https://smbus2.readthedocs.io/en/latest/index.html
https://smbus2.readthedocs.io/en/latest/index.html#smbus2.SMBus.write_i2c_block_data
 write_i2c_block_data(i2c_addr, register, data, force=None)

Write a block of byte data to a given register.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB