ESP32-CAM拍照输出RGB565数据,wifi传输到stm32控制tft屏显示拍照图像
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
}
输出格式为RGB565
config.pixel_format = PIXFORMAT_RGB565; //RGB565
保存图像模式
flag_mode++;
EEPROM.write(20, flag_mode);delay(1);
EEPROM.commit();delay(1);
在 esp32_cam\lcd.h 文件下修改LCD引脚
完整代码下载链接:esp32-cam拍照显示