from machine import Pin, ADC
from time import localtime, sleep_ms
from verificaDados import verificaArquivo
Vcalc = ADC(Pin(33))
botao = Pin(26, Pin.IN, Pin.PULL_DOWN)
contador = 0
atual = novo = botao.value()
while True:
novo = botao.value()
if novo != atual:
if novo == 1:
with open("teste.csv", 'a') as arq:
ts = localtime()
dt = f'{ts[0]}-{ts[1]}-{ts[2]}'
hr = f'{ts[3]}:{ts[4]}:{ts[5]}'
t = f'{dt} {hr}'
lido = Vcalc.read_u16()
calc = lido/65535 * 3.3
medido = calc
dado = f'{t};{lido:05d};{calc:.4f};{medido:.4f}\n'
arq.write(dado)
contador = contador+1
if contador >= 10:
estado, msg = verificaArquivo('teste.csv')
contador = 0
if estado:
print (msg)
else:
print ("Problemas com o arquivo")
novo = atual
sleep_ms(100)