RI_SDK_sensor_VoltageSensor_ReadRegBytes
Описание метода
Выполняет чтение байтов по регистру датчика тока, напряжения и мощности.
Внутри блока происходят следующие действия:
-
Блок датчика тока возвращает дескриптор, который указывает на адрес датчика тока.
-
Чтение с датчика тока указанного количества байт по переданному адресу и их запись в переданную переменную. Чтение происходит с помощью метода RISDK.
-
Выводиться прочитанные байты.
Если в процессе выполнения одного из действий происходит ошибка, в терминал будет выведено сообщение о ней.
Принимаемые значения
Блок принимает значение типа байт - регистр на датчике тока, по которому будет считывать массив байтов, размер массива. А так же блок переменной, имеющей тип массива байтов, для записи считанных данных.
Схема регистров датчика тока, напряжения и мощности ina219
Адрес регистра | Название регистра | Назначение регистра | Тип |
---|---|---|---|
0x00 | Configuration | Сброс всех регистров, настройка диапазона измерений, усиления PGA, разрешения АЦП и фильтрации. | Чтение/Запись |
0x01 | Shunt voltage | Хранит измеренное значение напряжения на шунтирующем резисторе 0,1 Ом. | Чтение |
0x02 | Bus voltage | Хранит измеренное значение напряжения шины. | Чтение |
0x03 | Power | Хранит измеренное значение мощности. | Чтение |
0x04 | Current | Содержит значение силы тока, протекающего через шунтирующий резистор. | Чтение |
0x05 | Calibration | Калибровочный регистр. Задаёт диапазон измерений и позволяет осуществлять калибровку системы. | Чтение/Запись |
Примеры
В данном примере осуществляется чтение массива байт с регистра конфигурации датчика тока ina219. Блок чтения сам выводит прочитанные байты в терминал.
В результате работы программы может быть выведена например такая строчка:
« Датчик тока №0 | Прочитаны байты: [ 0x3b, 0x9f ]»