1 Star 0 Fork 10

Admin/MicroPython WS2812 Led Clock

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
config.py 2.17 KB
一键复制 编辑 原始数据 按行查看 历史
Walkline 提交于 2023-07-21 16:51 +08:00 . config.py: 增加三轴传感器中断引脚定义
"""
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
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/fci_0/micropython-ws2812-led-clock.git
git@gitee.com:fci_0/micropython-ws2812-led-clock.git
fci_0
micropython-ws2812-led-clock
MicroPython WS2812 Led Clock
master

搜索帮助