ARDUINO INA226 Alert pin

ОлегV

✩✩✩✩✩✩✩
1 Дек 2018
3
0
Подскажите, пожалуйста, как добавить в библиотеку GyverINA для INA226 конфигурирование и активацию пина Alert.
 

vortigont

★★★★★★✩
24 Апр 2020
1,022
542
Saint-Petersburg, Russia
Есть несколько вариантов:
1) почитать даташит и добавить нужный функционал в наследуемый класс
2) попросить Гайвера
3) попросить кого-то еще...
4) взять другую либу где это уже реализованно
 

ОлегV

✩✩✩✩✩✩✩
1 Дек 2018
3
0
5) Возможно, кто-то уже делал это и поделится решением.
Надеюсь на этот вариант.
 

ОлегV

✩✩✩✩✩✩✩
1 Дек 2018
3
0
Сделал в итоге с помощью стандартной библиотеки Wire.h.
В setup:
C++:
Wire.beginTransmission(0x40);
Wire.write(0x06);       //Mask/Enable Register (06h)
Wire.write(B10000000);  //страший байт, alert по превышению тока
Wire.write(B00000000);  //младший байт
Wire.endTransmission();
Wire.beginTransmission(0x40);
Wire.write(0x07);       //Alert Limit Register (07h)
Wire.write(B01111111);  //страший байт, alert по значению: Максимал. ток - B10000000 00000000(32768), установлено 32767
Wire.write(B11111111);  //младший байт
Wire.endTransmission();
 
Изменено: