ESP32CAM 设置

from camera import Camera, GrabMode, PixelFormat, FrameSize, GainCeiling
import time
cam = Camera(
    data_pins=[45,47,14,40,5,42,41,39],
    vsync_pin=21,
    href_pin=38,
    sda_pin=17,
    scl_pin=18,
    pclk_pin=48,
    xclk_pin=-1,
    xclk_freq=20000000,
    powerdown_pin=46,
    reset_pin=9,
    pixel_format=PixelFormat.RGB565,
    frame_size=FrameSize.QVGA,
    jpeg_quality=90,
    fb_count=2)
cam.init()

#f=open("a.jpg","wb")
#f.write(bytes(img))
#f.close()

while 1:
    c=time.ticks_ms()
    img = cam.capture()
    time.sleep_ms(100)
    e=time.ticks_ms()
    print(1/((e-c)/1000),"FPS")

LCD ST7789 和ESP32S3 OV2640

from machine import Pin, SPI
import st7789py as st7789
spi=SPI(1,baudrate=20000000, polarity=1, sck=Pin(6), mosi=Pin(7),miso=Pin(15))
tft=st7789.ST7789(spi,240,320,reset=Pin(3, Pin.OUT),cs=Pin(16, Pin.OUT),dc=Pin(10, Pin.OUT),backlight=Pin(11, Pin.OUT),)
tft.rotation(1)
tft.fill(st7789.GREEN)
from camera import Camera, GrabMode, PixelFormat, FrameSize, GainCeiling
import time
cam = Camera(
    data_pins=[45,47,14,40,5,42,41,39],
    vsync_pin=21,
    href_pin=38,
    sda_pin=17,
    scl_pin=18,
    pclk_pin=48,
    xclk_pin=-1,
    xclk_freq=20000000,
    powerdown_pin=46,
    reset_pin=9,
    pixel_format=PixelFormat.RGB565,
    frame_size=FrameSize.QVGA,grab_mode=GrabMode.LATEST, fb_count=2)
cam.init()


while 1:
    c=time.ticks_ms()
    img = cam.capture()
    tft.blit_buffer(img, 0, 0, 240, 320)
    e=time.ticks_ms()
    print(1/((e-c)/1000),"FPS")

发表回复