29 lines
777 B
Python
29 lines
777 B
Python
import sensor, image, lcd, time
|
|
from Maix import UART
|
|
from fpioa_manager import fm
|
|
|
|
# 初始化摄像头
|
|
sensor.reset()
|
|
sensor.set_pixformat(sensor.RGB565)
|
|
sensor.set_framesize(sensor.QVGA)
|
|
sensor.skip_frames(time=2000)
|
|
|
|
# 初始化 LCD
|
|
lcd.init()
|
|
lcd.rotation(2)
|
|
|
|
# 初始化 UART
|
|
fm.register(7, fm.fpioa.UART1_TX) # TX 引脚映射
|
|
fm.register(6, fm.fpioa.UART1_RX) # RX 引脚映射
|
|
uart = UART(UART.UART1, 115200, read_buf_len=4096)
|
|
|
|
print("按下按钮捕获图片并发送")
|
|
|
|
while True:
|
|
img = sensor.snapshot()
|
|
lcd.display(img)
|
|
if uart.read(1): # 等待串口信号(例如从电脑发送字符)
|
|
print("开始发送图片...")
|
|
uart.write(img.compress(quality=90).to_bytes()) # 压缩并发送图片
|
|
print("图片发送完成")
|