Ну то есть:
Код:void setup() { ... pinMode(HallPin, INPUT); // датчик холла digitalWrite(HallPin, HIGH); //внутренняя подтяжка входа датчика холла MsTimer2::set(30000, flash); // таймер будет срабатывать через каждые 500ms MsTimer2::start();//запустить таймер ... } void flash() //обработка прерывания таймера { if ((digitalread(HallPin)==HIGH) { обработка кода } }