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")