MicroPython:Библиотеки/machine/Класс I2C/I2C.writevto()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


I2C.writevto()[1]

  • I2C.writevto(addr, vector, stop=True, /) – записывает байты из vector на ведомое устройство, заданное в аргументе addr. Значение в аргументе vector должно быть кортежем или списком объектов с буферным протоколом. Сначала один раз передается addr, а затем друг за другом записываются байты из каждого объекта, находящегося в vector. Объекты в vector могут быть размером в 0 байтов, и в этом случае они никак не будут участвовать в выводе данных.

Если после записи байта из одного из объектов в vector будет получено «NACK», тогда оставшиеся байты и все оставшиеся объекты отправлены не будут. Если в аргументе stop будет задано True, то в конце операции будет сгенерировано состояние STOP – даже если будет получено «NACK». Функция возвращает количество полученных «ACK».

<syntaxhighlight lang="python" enclose="div">

См.также

Внешние ссылки