from class_contaimpulsi import contaimpulsi
import time
from machine import Pin
r_pin=Pin(14, Pin.IN, Pin.PULL_UP)
n_imp=10
def imp_raggiunti(_):
global n_imp #funzione chiamata da interrupt quando impulsi raggiunti. serve _ nelle parentesi
print('impulsi raggiunti') #la funzione va messa prima dell init della classe contaimpulsi
n_imp=n_imp+1
aioo.targhet(n_imp)
aioo=contaimpulsi(2,2000,15,n_imp,imp_raggiunti) #n°sm, frequenza sm, pin ingresso, n°impulsi, funzione interrupt
while True:
print(aioo.get())
time.sleep(2)
if r_pin.value()==0:
aioo.reset()
print('resetto')
#aioo.sm.active(0) #accende-spegne state machine
#aioo.sm.active(1)