import machine
from machine import Pin
import time
interruptCounter = 0
totalInterruptsCounter = 0
def callback(pin):
global interruptCounter
interruptCounter = interruptCounter + 1
p4 = Pin(35, Pin.IN, Pin.PULL_UP)
p4.irq(trigger = Pin.IRQ_RISING | Pin.IRQ_FALLING, handler = callback)
while True:
print('start')
if interruptCounter > 0:
state = machine.disable_irq()
interruptCounter = interruptCounter + 1
machine.enable_irq(state)
totalInterruptsCounter = totalInterruptsCounter + 1
print("Interrupt has occurred:" + str(totalInterruptsCounter))
time.sleep(1)