Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- """
- Created on Fri Aug 21 16:20:47 2020
- main.py for Covid Mask Box
- @author:
- """
- import board
- import covid_box
- import busio as io
- import adafruit_ds3231
- import time
- i2c = io.I2C(board.SCL, board.SDA)
- rtc = adafruit_ds3231.DS3231(i2c)
- button_pin_1 = board.D0
- button_pin_2 = board.D1
- button_pin_3 = board.D5
- button_pin_4 = board.D6
- button_pin_5 = board.D9
- button_pin_6 = board.D10
- rtc.datetime = time.struct_time((2020,1,1,0,0,0,2,1,0))
- init_rtc = rtc.datetime
- mask_1_2 = covid_box.fourteen_seg_hex_time(button_pin_1,button_pin_2,init_rtc)
- mask_3_4 = covid_box.fourteen_seg_hex_time(button_pin_3,button_pin_4,init_rtc,0x71)
- mask_5_6 = covid_box.fourteen_seg_hex_time(button_pin_5,button_pin_6,init_rtc,0x72)
- mask_objs = [mask_1_2,mask_3_4,mask_5_6]
- while True:
- now_rtc = rtc.datetime
- for obj in mask_objs:
- obj.update_rtc(now_rtc)
- obj.update_buttons()
- if obj.left_button.fell:
- obj.update_base_rtc(now_rtc,True)
- if obj.right_button.fell:
- obj.update_base_rtc(now_rtc,False)
- obj.update_count(obj.total_time_days_calc(True),True)
- obj.update_count(obj.total_time_days_calc(False),False)
Advertisement
Add Comment
Please, Sign In to add comment