为了使用方便,专门为增强板做了LCD扩展板,目前已经可以接入2.4、3.2、3.5、5、7等多个尺寸的LCD。 该扩展板可以直接接入各种尺寸LCD,搭配零知的底层软件库,可以制作各种显示效果,直插直用很方便。
1、LCD各种尺寸显示效果
参考该贴:零知增强板 +扩展板支持多尺寸LCD(TFT液晶屏)2.2/3.2/3.5/5/7寸
该扩展板包含了LCD显示接口、触摸接口、SD卡接口等,使用FSMC高速接口,即使大屏也能很流畅的显示,下面是LVGL的在零知-增强板上的demo演示: 见楼下。。。
2、扩展板+摄像头使用
该扩展板同时接入了零知-增强板的摄像头接口,使得LCD显示摄像头视频很容易。
(1)摄像头可以接一根延长线可以可以更灵活的使用摄像头:
(2)也可以直接接摄像头:
使用LCD和摄像头的软件库可以很容易的实现自己的应用:
/**********************************************************
* 文件: test.ino by 零知实验室([url=http://www.lingzhilab.com]www.lingzhilab.com[/url])
* -^^- 零知开源,让电子制作变得更简单! -^^-
* 时间: 2018/01/07 13:57
* 说明:
************************************************************/
#include "camera.h"
#include <fsmc_lcd.h>
CAMERA_DCMI_INTERFACE camera;
// 复位或上电后运行一次:
void setup() {
//在这里加入初始化相关代码,只运行一次:
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(9600);
LCDx_Init();
Serial.print("lcd device:");
Serial.println(lcddev.id,HEX);
camera.begin(OV2640_DEVICE_ID);
//rgb565 data, just show on LCD
camera.setOutSize(240,320);
camera.startCapture((uint32_t)&LCD_TYPE->LCD_RAM);
}
//一直循环执行:
void loop() {
// 在这里加入主要程序代码,重复执行:
}
可以看到使用非常简单,利用这个大家可以做出各种炫酷的作品。
完整工程:camera.rar