首页 > 其他分享 >《DNK210使用指南 -CanMV版 V1.0》第二十五章 LCD图片显示实验

《DNK210使用指南 -CanMV版 V1.0》第二十五章 LCD图片显示实验

时间:2024-09-19 16:14:37浏览次数:9  
标签:lcd V1.0 LCD 模块 使用指南 DNK210 CanMV 图片

第二十五章 LCD图片显示实验

1)实验平台:正点原子DNK210开发板

2)章节摘自【正点原子】DNK210使用指南 - CanMV版 V1.0

3)购买链接:https://detail.tmall.com/item.htm?&id=782801398750

4)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/k210/ATK-DNK210.html

5)正点原子官方B站:https://space.bilibili.com/394620890

6)正点原子K210技术交流企鹅群:605557868

本章将介绍在LCD上的图片显示。通过本章的学习,读者将学习到LCD上图片的显示。
本章分为如下几个小节:
25.1 lcd模块介绍
25.2 硬件设计
25.3 程序设计
25.4 运行验证

25.1 lcd模块介绍
有关lcd模块的介绍,请见第24.1小节《lcd模块介绍》。

25.2 硬件设计
25.2.1 例程功能

  1. 在LCD上循环显示SD卡中的BMP和JPEG格式的两张图片。

25.2.2 硬件资源

  1. LCD
    LCD_RD- IO34
    LCD_BL- IO35
    LCD_CS- IO36
    LCD_RST- IO37
    LCD_RS- IO38
    LCD_WR- IO39
    LCD_D0~LCD_D7- SPI0_D0~SPI0_D7

25.2.3 原理图
本章实验内容,需要使用到板载的LCD显示屏,正点原子DNK210开发板上的LCD显示屏连接原理图,如下图所示:

图25.2.3.1 LCD显示屏连接原理图

25.3 程序设计
25.3.1 lcd模块
有关lcd模块的介绍,请见第25.1小节《lcd模块介绍》。

25.3.2 程序流程图

图25.3.2.1 LCD图片显示实验流程图

25.3.3 main.py代码
main.py中的脚本代码如下所示:

import lcd
import image
import time
# 初始化LCD
lcd.init()
while True:
    for path in ["/sd/PICTURE/picture.bmp", "/sd/PICTURE/picture.jpg"]:
       # 借助image.Image类读取文件系统中的图像文件
       img = image.Image(path)
       # 在LCD上显示图片
       lcd.display(img)
       time.sleep_ms(1000)

可以看到首先是使用lcd模块对LCD进行初始化,接着在一个循环中不断地循环显示SD卡上的两张BMP和JPEG格式的图片,其中图片的读取和解码都借助了image模块,image模块是CanMV提供的一个强大的图像处理模块,可以帮助开发者快速的对图像进行一些简单或复杂的处理,在后续的章节中会对image模块进行详细的介绍。

25.4 运行验证
将DNK210开发板连接CanMV IDE,同时将实验例程目录下的BMP和JPEG格式的两张图片放入SD卡根目录下的media文件夹下后,点击CanMV IDE上的“开始(运行脚本)”按钮后,可以看到LCD上不断地循环显示SD卡中的BMP和JPEG格式的两张图片,如下图所示:

图25.4.1 LCD显示BMP图片

图25.4.2 LCD显示JPEG图片

标签:lcd,V1.0,LCD,模块,使用指南,DNK210,CanMV,图片
From: https://www.cnblogs.com/zdyz/p/18420835

相关文章

  • 【FLUX大模型】LORA-马卡龙女孩肖像摄影v1.0(附lora文件及在线使用)
    ​​马卡龙女孩肖像摄影lora​这个马卡龙女孩的lora模型已经上线了,可以直接生成马卡龙配色风格的女性肖像,画面干净温柔,配合人物夸张的特写表情,会显得更有张力,特别适合人物情绪的表达以及时尚单品的广告宣传lora特点这个lora是基于flux大模型训练的,所以在真......
  • 地平线占用预测 FlashOcc 参考算法-V1.0
    1.简介3DOccupancyNetworks的基本思路是将三维空间划分成体素网格,并对每个网格进行各类感知任务的预测。目前以网格为中心的方法能够预测每个网格单元的占用率、语义类别、未来运动位移和实例信息。3Doccupancy可以对道路障碍物进行更细粒度的划分,同时获取更精确的占用和语......
  • LCD显示器的接口协议
    简介LCD的接口有多种,常用的LCD的连接方式有如下几种:MCU(MPU)模式,RGB模式,SPI模式,VSYNC模式,MDDI模式,DSI模式,MIPI模式,LVDS模式,TTL模式,EDP模式。1.SPI接口模式有3线和4线的,连线为CS/,SLK,SDI,SDO四根线,连线少但是软件控制比较复杂。2.IIC接口模式有两根线,SCL时钟线和SDA数据线,连线少但......
  • DIRB:一款强大的Web目录扫描工具使用指南
    DIRB:一款强大的Web目录扫描工具使用指南DIRB是一款广泛使用的开源Web内容扫描工具,它专注于发现Web服务器上存在的目录和文件。对于安全研究员、渗透测试人员以及Web开发者来说,DIRB是一个不可或缺的工具,它能帮助他们识别潜在的入口点,从而进一步评估目标网站的安全性。本文将详细介......
  • Metasploit Framework (MSF) 使用指南 - 第一篇:介绍与基础用法
    引言MetasploitFramework(MSF)是一款功能强大的开源安全漏洞检测工具,被广泛应用于渗透测试中。它内置了数千个已知的软件漏洞,并持续更新以应对新兴的安全威胁。MSF不仅限于漏洞利用,还包括信息收集、漏洞探测和后渗透攻击等多个环节,因此被安全社区誉为“可以黑掉整个宇宙”的工具。......
  • 【数据分享】1985-2023年30米CLCD土地覆盖栅格数据分享
    1.数据来源​CLCD反映了中国快速的城市化进程和一系列生态工程,揭示了气候变化条件下人为对LC的影响,其在全球变化研究中具有潜在应用价值。2021年7月,武汉大学杨杰、黄昕两位教授共同撰写题为《30mannuallandcoveranditsdynamicsinChinafrom1990to2019》的研究论......
  • STM32入门教程:LCD触摸屏控制
    STM32是一款广泛应用于嵌入式系统开发的微控制器系列,拥有强大的处理能力和丰富的外设接口。LCD触摸屏是一种通过触摸来控制显示内容的交互设备,常用于嵌入式系统中的人机交互界面。本教程将详细介绍如何使用STM32控制LCD触摸屏。一、硬件准备首先,我们需要准备以下硬件设备:STM......
  • 蓝桥杯-基于STM32G432RBT6的LCD进阶(LCD界面切换以及高亮显示界面)
    目录一、页面切换内容详解1.逻辑解释2.代码详解code.c(内含详细讲解)code.hmain.c3.效果图片展示​编辑二、页面选项高亮内容详解1.逻辑解释2.读入数据FIRST.第一种高亮类型code.c(内含代码详解)code.hmain.cSECOND.第二种高亮类型3.效果展示开源代码一、页......
  • 《幸福工厂》风灵月影使用指南:无限生命、最大背包空间、忽略生产要求攻略
    本指南旨在帮助您了解如何安全有效地使用风灵月影这一辅助工具,以增强您的游戏体验。请注意,使用修改器可能会影响游戏的平衡性和成就感,建议仅在需要时或特定情况下使用。第一步:下载与安装1.访问官方或可信资源:首先,确保从官方网站或其他可靠的游戏修改器平台下载最新版本的修......
  • 多商户消费券V1.0.0
    微信公众号开发的在微信上发布消费代金券的系统。支持发布多商户跨店统一消费券,拉动消费。适用于商圈/商场/景区/社区/街区/综合体/连锁店等。简洁易用,功能闭环。V1.0.0发布版本......