#L23apr. - Program test sensor de curent
# de tip Infineon TLI4970 cu RP2040 Zero
# Afisarea datelor se face pe  TM1637 cu 4 digiti.
# Plusul bateriei de 12V trebuie conectat la TLI4970 
#------------------------
# Conexiuni TM1637:
# CLK - GP29
# DIO - GP28
#-------------------------
#Conexiuni TLI 4970
# cs  - GP13 
# clk - GP14
# out - GP12
#--------------------------
# Fara curent sensorul se comporta ca o antena radio
#
import time
#import machine
import tm1637
from machine import Pin, SPI
tm = tm1637.TM1637(clk=Pin(29), dio=Pin(28))
spi_sck=Pin(14)
spi_rx=Pin(12)
spi=SPI(1,baudrate=1000000, polarity=0,
        phase=1,bits=16,      # implicit datele sunt pe 8 biti
        firstbit=SPI.MSB,
        sck=spi_sck,
        mosi=Pin(11),
        miso=spi_rx)

cs=Pin(13,Pin.OUT)
cs.value(1)

tm.brightness(1)
while 1:
    cs.low()
    data = spi.read(1)
    cs.high()
    
    a=data[0]
    print(a)
    tm.number(a)
    time.sleep(1)
