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

为了使用方便,专门为增强板做了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 
   
 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() {
     // 在这里加入主要程序代码,重复执行:
       
       
 }