大三结束了,在期末的最后一课是课程设计,打算就做个相机,电脑连接RM04的ap,发送指令(take picture)然后stm32拍照编码储存到sd卡并wifi回传图像。可惜,最后图像回传部分数据丢失问题没解决,只做到打印二值图像出来。
所有器件stm32f103zet6+ov7670+RM04_WIFI
bmp真彩色编码的图像大小151k:
压缩后的JPEG编码图像大概6k:
电脑端TCP client端收到的二值图像:
保存为c文件后,用Notepade++打开并缩放后得到的二值图像:
完整工程代码(代码有点乱):stm32+JPEG+bmp+RM04_WIFI+二值图像
硬件原理图:原理图WARSHIP_CORE_V1.8_SCH
几点说明:1.sd用的spi读写。2.只使用内部部SRAM。3.字库部分已经在main中注释掉。4.RM04的那个控制引脚,在上面的代码中好像是改在了gpio的c8,具体看代码。