零知增强板+LCD扩展板的使用

为了使用方便,专门为增强板做了LCD扩展板,目前已经可以接入2.4、3.2、3.5、5、7等多个尺寸的LCD。 该扩展板可以直接接入各种尺寸LCD,搭配零知的底层软件库,可以制作各种显示效果,直插直用很方便。

1、LCD各种尺寸显示效果

参考该贴:零知增强板 +扩展板支持多尺寸LCD(TFT液晶屏)2.2/3.2/3.5/5/7寸

1、连接

该扩展板包含了LCD显示接口、触摸接口、SD卡接口等,使用FSMC高速接口,即使大屏也能很流畅的显示,下面是LVGL的在零知-增强板上的demo演示: 见楼下。。。

2、扩展板+摄像头使用

该扩展板同时接入了零知-增强板的摄像头接口,使得LCD显示摄像头视频很容易。

(1)摄像头可以接一根延长线可以可以更灵活的使用摄像头:

(2)也可以直接接摄像头:

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