====== @amperka/current ====== Библиотека для работы с [[amp>/product/troyka-current-sensor|датчиком тока (Troyka-модуля)]]. Датчик измеряет протекающий через него ток в диапазоне от −5 до 5 ампер. Библиотека позволяет привести выходное напряжение датчика к понятному значению протекающего тока. var current = require('@amperka/current').connect(A0); setInterval(function () { print(current.read('mA'), 'milliamper'); }, 100); ===== Функции модуля ===== func:: connect(pin) Возвращает новый объект ''ACS712'' для работы с датчиком, подключённого к аналоговому пину ''pin''. class:: ACS712 Класс для работы с датчиком. Чтобы создать новый объект, используйте функцию ''connect''. meth:: ACS712.read([units]) Возвращает значение с датчика в единицах, заданных параметром ''units''. В качестве единиц принимаются: * ''%%'%%mA%%'%%'' — значение как есть, в миллиамперах; * ''%%'%%A%%'%%'' — значение как есть, в амперах; * не задан — значение как есть, в амперах. meth:: ACS712.readEffective(period[, units]) Считывает значения тока в течение ''period'' секунд и возвращает [[https://ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%89%D0%B5%D0%B5_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D1%82%D0%BE%D0%BA%D0%B0|действующее значение переменного тока]] в цепи в единицах, заданных параметром ''units'': * ''%%'%%mA%%'%%'' — значение как есть, в миллиамперах; * ''%%'%%A%%'%%'' — значение как есть, в амперах; * не задан — значение как есть, в амперах.