from machine import Pin, I2C
from utime import sleep

from lcd_i2c import I2cLcd

from utils import load_conf
from dispenser import Dispenser

# Setup
sda = Pin(0)
scl = Pin(1)
i2c = I2C(0, sda=sda, scl=scl, freq=100000)
conf = load_conf()

## LCD
lcd_conf = conf['lcd']
lcd1 = I2cLcd(i2c, 57, lcd_conf.get("rows"), lcd_conf.get("cols"))
lcd2 = I2cLcd(i2c, 39, lcd_conf.get("rows"), lcd_conf.get("cols"))

## Dispensers
d1 = Dispenser(inputs=[2, 3], outputs=[4,5], conf=conf, lcd=lcd1)
d2 = Dispenser(inputs=[26, 27], outputs=[20,21], conf=conf, lcd=lcd2, timer_id=1)
BOOTSELLED1239USBRaspberryPiPico©2020RP2-8020/21P64M15.00TTT