当前位置:   article > 正文

arduino ESP-CAM拍照并在tft显示照片_esp32cam tft

esp32cam tft

ESP32-CAM拍照输出RGB565数据,wifi传输到stm32控制tft屏显示拍照图像

ESP32-CAM拍照,jpeg解码

arduino ESP-CAM拍照并在tft显示照片 硬件SPI

开发环境为arduino,也可用vscode。tft实时显示esp32-cam拍照的图片,右下角显示帧数。屏幕采用2.2 tft spi 320x240。

效果图

FRAMESIZE_96X96 96x96
在这里插入图片描述
FRAMESIZE_QCIF 176x144
在这里插入图片描述
FRAMESIZE_QVGA 320x240
在这里插入图片描述

部分代码

修改图片大小

  if(flag_mode==0)
  {
    x=96;y=96; config.frame_size = FRAMESIZE_96X96;    // 96x96
  }
  else if(flag_mode==1)
  {
    x=160;y=120; config.frame_size = FRAMESIZE_QQVGA;    // 160x120
  }
  else if(flag_mode==2)
  {
    x=176;y=144; config.frame_size = FRAMESIZE_QCIF;     // 176x144
  }
  else if(flag_mode==3)
  {
    x=240;y=176; config.frame_size = FRAMESIZE_HQVGA;    // 240x176
  }
  else if(flag_mode==4)
  {
    x=240;y=240; config.frame_size = FRAMESIZE_240X240;  // 240x240
  }
  else if(flag_mode==5)
  {
    x=320;y=240; config.frame_size = FRAMESIZE_QVGA;     // 320x240
  }   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

输出格式为RGB565

 config.pixel_format = PIXFORMAT_RGB565;   //RGB565
  • 1

保存图像模式

flag_mode++;
EEPROM.write(20, flag_mode);delay(1);  
EEPROM.commit();delay(1);
  • 1
  • 2
  • 3

esp32_cam\lcd.h 文件下修改LCD引脚
在这里插入图片描述

完整代码下载链接:esp32-cam拍照显示

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/952972
推荐阅读
相关标签
  

闽ICP备14008679号