printer
All checks were successful
Deploy WebSocket Server / deploy (push) Successful in 4s

This commit is contained in:
jeremygan2021
2026-03-05 19:59:56 +08:00
parent efbe08f2cd
commit c66f80d0eb
6 changed files with 537 additions and 30 deletions

View File

@@ -4,41 +4,49 @@ from micropython import const
from machine import Pin, SPI
from time import sleep_ms
# ----------------------------打印机引脚配置-------------------------------------------------
# TTL 引脚配置
ttl_tx = Pin(2) # TTL TX 连接到引脚22
ttl_rx = Pin(1) # TTL RX 连接到引脚23
ttl_Dtr = Pin(6) # TTL TX 连接到引脚22
# ----------------------------epaper配置-------------------------------------------------
# SPI引脚配置
sck = Pin(47) # SCK pin47
miso = Pin(46) # MISO pin46
mosi = Pin(21) # SDI/MOSI pin21
# 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
# # 控制引脚配置
# 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
# # 按钮引脚配置
# 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
# # 蜂鸣器引脚配置
# buzzer_pin = 14 # 蜂鸣器连接到引脚14
# epaper屏幕尺寸
WIDTH = 400
HEIGHT = 300
# # epaper屏幕尺寸
# WIDTH = 400
# HEIGHT = 300
# 初始化 SPI2HSPI/VSPI 视固件而定)
spi = SPI(2, baudrate=2_000_000, polarity=0, phase=0,
sck=sck, miso=miso, mosi=mosi)
# # 初始化 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)
# # 如果你板子上真有单独的 EPD 电源控制 FET就按实际 IO 改;
# # 若只是直接 3.3V 供电,可以把下面这一段去掉。
# epd_power = Pin(2, Pin.OUT)
# epd_power.on()
# sleep_ms(10)
# ----------------------------epaper配置-------------------------------------------------
@@ -122,3 +130,4 @@ SERVER_IP = "118.196.74.38"
SERVER_PORT = 8811
SERVER_PATH = "/ws/audio"
SERVER_URL = f"ws://{SERVER_IP}:{SERVER_PORT}{SERVER_PATH}"