action
All checks were successful
Deploy WebSocket Server / deploy (push) Successful in 3s

This commit is contained in:
jeremygan2021
2026-03-04 21:06:56 +08:00
parent 3a4c2788f2
commit efbe08f2cd
2 changed files with 356 additions and 0 deletions

View File

@@ -1,5 +1,49 @@
from micropython import const
from machine import Pin, SPI
from time import sleep_ms
# ----------------------------epaper配置-------------------------------------------------
# SPI引脚配置
sck = Pin(47) # SCK pin47
miso = Pin(46) # MISO pin46
mosi = Pin(21) # SDI/MOSI pin21
# 控制引脚配置
dc = Pin(40) # D/C pin40
cs = Pin(45) # CS pin45
rst = Pin(41) # RES pin41
busy = Pin(42) # BUSY pin42
# 按钮引脚配置
btn1 = Pin(46, Pin.IN, Pin.PULL_UP) # 按钮1连接到引脚46
btn2 = Pin(20, Pin.IN, Pin.PULL_UP) # 按钮2连接到引脚20
btn3 = Pin(12, Pin.IN, Pin.PULL_UP) # 按钮3连接到引脚12
btn4 = Pin(11, Pin.IN, Pin.PULL_UP) # 按钮4连接到引脚11
# 蜂鸣器引脚配置
buzzer_pin = 14 # 蜂鸣器连接到引脚14
# epaper屏幕尺寸
WIDTH = 400
HEIGHT = 300
# 初始化 SPI2HSPI/VSPI 视固件而定)
spi = SPI(2, baudrate=2_000_000, polarity=0, phase=0,
sck=sck, miso=miso, mosi=mosi)
# 如果你板子上真有单独的 EPD 电源控制 FET就按实际 IO 改;
# 若只是直接 3.3V 供电,可以把下面这一段去掉。
epd_power = Pin(2, Pin.OUT)
epd_power.on()
sleep_ms(10)
# ----------------------------epaper配置-------------------------------------------------
class BoardConfig:
def __init__(self, name):
self.name = name