This commit is contained in:
44
config.py
44
config.py
@@ -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
|
||||
|
||||
# 初始化 SPI2(HSPI/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
|
||||
|
||||
Reference in New Issue
Block a user