BrickUp API Service for Docker version.

FR_IR.cpp 374B

12345678910111213141516171819202122232425
  1. #include "FR_IR.h"
  2. FR_IR::FR_IR(byte pinAnalog,byte pinDigital)
  3. {
  4. _pinAnalog=pinAnalog;
  5. _pinDigital=pinDigital;
  6. init();
  7. }
  8. void FR_IR::init()
  9. {
  10. pinMode(_pinAnalog,INPUT);
  11. pinMode(_pinDigital,INPUT);
  12. }
  13. boolean FR_IR::readDigital()
  14. {
  15. return !digitalRead(_pinDigital);
  16. }
  17. int FR_IR::readAnalog()
  18. {
  19. return 1023-analogRead(_pinAnalog);
  20. }