#pragma once #include "gpio.h" #include "time.h" template class PushButton { private: Input pin; public: PushButton() { pin.pull_up(); } void wait_for_press() { while (!pin) Time::sleep_ms(10); while (pin) Time::sleep_ms(10); } };