// переменная для хранения количества монет int counter; void setup() { // обнуляем количество монет counter = 0; // открываем монитор Serial-порта Serial.begin(9600); // подписываемся на прерывание на 0 канале (2 пин Arduino Uno) // при смене значения с низкого уровня на высокий // с вызовом функции incCounter attachInterrupt(0, incCounter, RISING); } void loop() { } // обработчик прерывания void incCounter() { // инкрементируем счётчик количество монет counter++; // выводим текущее количество монет Serial.println(counter); }