#pragma once #include class Sonar { public: Sonar(int sharedPin, long maxDistCm = 400); long measure(); long getDistance() const; private: int _trigPin; int _echoPin; bool _singlePinMode; long _maxDistCm; long _lastDistance; long _measureSinglePin(); };