Программирование на Blockly
Документация по RoboIntellect SDK (RI SDK)
Функциональный RI SDK API исполнительных устройств

Чтение байтов

RI_SDK_connector_i2c_ReadBytes

Описание метода

Выполняет чтение байтов по адресу I2C коннектора.

Image

Внутри блока происходят следующие действия:

  • Блок I2C коннектора возвращает дескриптор, который указывает на адрес I2C адаптера.

  • Вызванный адаптер открывает новое соединение по адресу, заданному в блоке чтения байтов. Соединение открывается с помощью метода RISDK. Создание нового подключения по какому-либо адресу необходимо делать перед тем, как производить чтение/запись по этому адресу.

  • Читает с I2C адаптера указанное количество байтов по переданному адресу и записывает их в переменную. Чтение происходит с помощью метода RISDK.

  • Выводиться прочитанные байты.

Если в процессе выполнения одного из действий происходит ошибка, в терминал будет выведено сообщение о ней.

Принимаемые значения

Блок принимает значение типа байт - адрес на шине I2C, по которому будет считывать массив байтов, размер массива. А так же блок переменной, имеющей тип массива байтов, для записи считанных данных.

Примеры

В данном примере осуществляется чтение массива байт Результат на I2C адаптере по адресу 0x40. Блок чтения сам выводит прочитанные байты в терминал.

Image

В результате работы программы может быть выведена например такая строчка: « I2C коннектор №0 | Прочитаны байты: [ 0x21, 0x40, 0xe2, 0xe4, 0xe8, 0xe0, 0x00, 0x00, 0x2c, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ]»


42 просмотров0 комментариев

Комментарии (0)

Для участия в обсуждении вы должны быть авторизованным пользователем
Разделы
Программирование на Blockly
Документация по RoboIntellect SDK (RI SDK)
Функциональный RI SDK API исполнительных устройств

Навигация

ВойтиРегистрация