找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1604|回复: 0
打印 上一主题 下一主题
收起左侧

零知开源分享 - 快速方便使用多种尺寸LCD显示屏

[复制链接]
跳转到指定楼层
楼主
当我们要使用到LCD显示屏做实验时,往往需要使用杜邦线连接显示屏和开发板,显示屏的引脚可多达40个,硬件连接需要花费时间。所以为了方便使用,零知实验室专门设计了一个LCD扩展板,目前可以接入2.4寸、3.2寸、3.5寸、5寸、7寸等多个尺寸的LCD显示屏。
该扩展板可以直接接入各种尺寸LCD,搭配零知的底层软件库,可以制作各种显示效果,直插直用非常方便。
1、LCD扩展板可直接与零知增强板搭配使用,如下图所示:


我们把各种尺寸的显示屏直接接到LCD扩展板上,制作各种显示效果:
2.4寸显示屏:


3.5寸显示屏:


5寸显示屏:


LCD扩展板包含了LCD显示接口、触摸接口、SD卡接口等,使用FSMC高速接口,即使大屏也能很流畅的显示。
2、除了制作各种显示效果,还可搭配摄像头工作,因为该扩展板接入了零知增强板的摄像头接口,使得显示屏显示摄像内容很容易。
下面就使用摄像头直接接到扩展板的摄像头接口:
(1)直接接摄像头


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


摄像头+显示屏的显示效果也是很清晰明了的。
3、程序参考
使用LCD和摄像头的软件库可以很容易的实现自己的应用:

  1. /**********************************************************
  2. *    文件: test.ino      by 零知实验室
  3. *    -^^- 零知开源,让电子制作变得更简单! -^^-
  4. *    时间: 2018/05/31 13:57
  5. *    说明:
  6. ************************************************************/

  7. #include "camera.h"

  8. #include <fsmc_lcd.h>

  9. CAMERA_DCMI_INTERFACE camera;

  10. // 复位或上电后运行一次:
  11. void setup() {
  12.     //在这里加入初始化相关代码,只运行一次:
  13.     pinMode(LED_BUILTIN, OUTPUT);
  14.     Serial.begin(9600);
  15.      
  16.     LCDx_Init();
  17.      
  18.     Serial.print("lcd device:");
  19.     Serial.println(lcddev.id,HEX);
  20.      
  21.     camera.begin(OV2640_DEVICE_ID);
  22.      
  23.     //rgb565 data, just show on LCD
  24.     camera.setOutSize(240,320);
  25.     camera.startCapture((uint32_t)&LCD_TYPE->LCD_RAM);

  26. }
  27. //一直循环执行:
  28. void loop() {
  29.     // 在这里加入主要程序代码,重复执行:
  30.      
  31.      
  32. }
复制代码
这个扩展板可以让大家随意选择各种尺寸显示屏玩转显示类的电子制作,做出各种炫酷的作品。
更多详细资料可到零知实验室官网免费获取。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表