咸鱼K210体验笔记 | 您所在的位置:网站首页 › 显示反转 › 咸鱼K210体验笔记 |
咸鱼K210体验笔记—LCD应用
LCD
写在前面:本人非专业人员,仅为此类爱好者。分享一下新手在体验K210的过程。入门踩坑(各种跳坑),希望大佬帮忙填上一二~。(所选设备都是K210。都想体验一下。欢迎大佬指点。)因为之前有些硬件使用基础所以K210只使用视觉相关功能。 LCDLCD 是 pyAI-K210 机器视觉应用中显示的重要工具。 接线方法: 2.8 寸 LCD 跟 pyAI-K210 通过底部的 24P 排线连接,注意排线均为下接(排线金手指朝下)。将排线塞进座子,扣下即可 本实验用的 LCD 是 2.8 寸,驱动是常见的 ST7789V,使用 8 位接口跟 pyAIK210 通信,按以往嵌入式 C 语言开发,我们需要对 ST7789 进行编程实现驱动,然后再建立各种字符显示及显示图片等函数。 我们管这些函数的集合叫驱动,MaixPy已经将这 LCD.py 驱动写好了,我们学会如何使用即可。其构造函数和使用方法如下: 构造函数 LCD lcd 屏幕显示。导入lcd模块 import lcd lcd.init(type=1,freq=15000000,color=lcd.BLACK)初始化LCD。 #【type】LCD 类型; #【freq】通信频率; #【color】LCD 初始化的颜色。 函数说明lcd.deinit()注销 LCD 驱动,释放 IO 引脚。lcd.clear(color)填充指定颜色。默认是黑色lcd.draw_string(x,y,str,color,bg_color)写字符【x,y】起始坐标;【str】字符内容【color】字体颜色【bg_color】字体背景颜色lcd.display(image,roi=Auto)显示图片。【image】RGB565 或 GRAYSCALE 图片。【ROI】显示的感兴趣区域,未指定则为图像大小。lcd.rotation(dir)LCD 屏幕方向设定。【dir】取值范围[0-3],从 0 到 3 依顺时钟旋转。lcd.mirror(invert)镜面显示。【invert】=True 则为镜面显示;=False 则否。有了这些我们可以尝试自己挖坑(谢代码了)定一个目标,先在LCD屏上写上自己的名字。 自己写的代码-= =-如下: ''' 名字:LCD显示 日期: 2020.3.17 作者: 咸鱼梦工坊 说明:编程实现 LCD 显示信息。 思路说明: 1.导入lcd模块 2.显示自己名字 ''' import lcd lcd.init() #初始屏幕 lcd.draw_string(100, 100, "咸鱼梦工坊", lcd.RED, lcd.BLACK) #在坐标x=100 y=100的位置写上咸鱼梦工坊,字体颜色为红色,屏幕背景为黑色
知道坐标(我们可用的312~224)就可以通过计算了解文字放什么位置上。 |
CopyRight 2018-2019 实验室设备网 版权所有 |