代码拉取完成,页面将自动刷新
同步操作将从 Walkline/MicroPython WS2812 Led Clock 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
"""
Copyright © 2023 Walkline Wang (https://walkline.wang)
Gitee: https://gitee.com/walkline/micropython-ws2812-led-clock
"""
__version__ = '0.1.1'
__version_info__ = (0, 1, 1)
print('module config version:', __version__)
import esp
import esp32
# esp.osdebug(None) # 注释此行可显示详细调试信息
# channel 0/1 for esp32c3
# esp32.RMT.bitstream_channel(1)
class Config(object):
TIMEZONE = 8
class BRIGHTNESS(object):
# 根据实际情况设置亮度最大值百分比,取值范围 (1~100)
MAX = 80
class PINS(object):
BRIGHTNESS_ADC = (0, 4)
DIN_MATRIX = 1
IIC_SCL = 3
IIC_SDA = 2
LIS2DH12_INT1 = 10
LIS2DH12_INT2 = 20
class KEYS(object):
KEY_1 = 6
KEY_2 = 5
KEY_BOOT = 9
KEY_LIST = (KEY_1, KEY_2, KEY_BOOT)
KEY_MAP = {
KEY_1 : 1,
KEY_2 : 2,
KEY_BOOT: 'BOOT'
}
class PERIOD(object):
UPDATE_ADC_MS = 100 # 光敏电阻检测间隔时间
SWITCH_DISPLAY_MS = 20_000 # 临时切换显示内容持续时长
class WS2812_MATRIX(object):
HEIGHT = ROWS = 6
WIDTH = COLUMNS = 9
# https://www.colorhexa.com/color-names
# https://www.rapidtables.com/web/color/RGB_Color.html
class COLORS(object):
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
BLUE = (2, 79, 195)
RED = (204, 0, 0)
DARKGRAY = (54, 54, 54)
SKYBLUE = (9, 171, 255)
LIGHTGREEN = (121, 234, 0)
YELLOWGREEN = (154, 205, 50)
TURQUOISE = (64, 224, 208)
MEDIUMORCHID = (186, 85, 211)
PINEGREEN = (1, 121, 111)
ALMOSTBLACK = (2, 2, 2)
ALMOSTGREEN = (2, 3, 0)
DENIM = (21, 96, 189)
AMARANTH = (229, 43, 80)
AWESOME = (255, 32, 82)
# 时间显示相关颜色
TIME_HOUR = WHITE
TIME_MINUTE_TENS = DENIM
TIME_MINUTE_ONES_1 = YELLOWGREEN
TIME_MINUTE_ONES_2 = TURQUOISE
TIME_MINUTE_ONES_3 = MEDIUMORCHID
# 日期显示相关颜色
DATE_DAY = WHITE
DATE_DAYS_BG = ALMOSTBLACK
DATE_WEEKDAY = LIGHTGREEN
DATE_WEEKDAY_BG = ALMOSTGREEN
DATE_MONTH = SKYBLUE
DATE_MONTH_BG = ALMOSTBLACK
DATE_MONTH_1 = YELLOWGREEN
DATE_MONTH_2 = TURQUOISE
DATE_MONTH_3 = MEDIUMORCHID
DATE_MONTH_4 = PINEGREEN
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。