secretpersonIII

main.py

Aug 29th, 2020
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.26 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Fri Aug 21 16:20:47 2020
  4. main.py for Covid Mask Box
  5. @author:
  6. """
  7.  
  8. import board
  9. import covid_box
  10. import busio as io
  11. import adafruit_ds3231
  12. import time
  13.  
  14. i2c = io.I2C(board.SCL, board.SDA)
  15.  
  16. rtc = adafruit_ds3231.DS3231(i2c)
  17.  
  18.  
  19. button_pin_1 = board.D0
  20. button_pin_2 = board.D1
  21. button_pin_3 = board.D5
  22. button_pin_4 = board.D6
  23. button_pin_5 = board.D9
  24. button_pin_6 = board.D10
  25.  
  26. rtc.datetime = time.struct_time((2020,1,1,0,0,0,2,1,0))
  27. init_rtc = rtc.datetime
  28.  
  29. mask_1_2 = covid_box.fourteen_seg_hex_time(button_pin_1,button_pin_2,init_rtc)
  30. mask_3_4 = covid_box.fourteen_seg_hex_time(button_pin_3,button_pin_4,init_rtc,0x71)
  31. mask_5_6 = covid_box.fourteen_seg_hex_time(button_pin_5,button_pin_6,init_rtc,0x72)
  32.  
  33. mask_objs = [mask_1_2,mask_3_4,mask_5_6]
  34.  
  35. while True:
  36.    
  37.        
  38.    
  39.     now_rtc = rtc.datetime
  40.    
  41.    
  42.     for obj in mask_objs:
  43.         obj.update_rtc(now_rtc)
  44.         obj.update_buttons()
  45.         if obj.left_button.fell:
  46.             obj.update_base_rtc(now_rtc,True)
  47.         if obj.right_button.fell:
  48.             obj.update_base_rtc(now_rtc,False)
  49.         obj.update_count(obj.total_time_days_calc(True),True)
  50.         obj.update_count(obj.total_time_days_calc(False),False)
  51.    
  52.    
  53.        
Advertisement
Add Comment
Please, Sign In to add comment