dafeng388 发表于 2019-11-27 20:22:56

第14课 OLED显示屏

第14课OLED显示屏星火课程团队
http://v.youku.com/v_show/id_XNDQzNDI0MDg2NA==.html
欢迎来到树莓派课堂。今天我们来学习OLED显示屏。知识点:1.什么是OLED2.OLED坐标规律3.OLED的连接4.OLED显示文字5.OLED显示图片所需硬件:树莓派主板古德微扩展板OLED显示屏近几年,我们经常在商场、展会、电视中听到各种关于OLED显示屏这个概念的新闻,如苹果、三星等手机厂商研发出OLED显示屏的手机,OLED还被应用在与虚拟现实、虚拟现实游戏、超便携多媒体设备相融合的领域等。那究竟什么是OLED呢?一、认识OLED显示屏OLED(Organic Light-EmittingDiode)即有机发光二极管,也被称为有机电激光显示或有机发光半导体。它是一种基于有机半导体材料制作的器材,它有很多类型,可按颜色、大小、接口来进行分类。颜色: 单色、双色(蓝黄双色,指的是上面部分是黄色下面部分是蓝色)和全彩色大小:指的是像素大小,比如ssd1306的128*64是 宽128像素,高64像素的意思,其屏幕内部驱动芯片为ssd1306。接口: 一般是 I2C 和 SPI。I2C简单连线少,更新速度慢,所以一般是单色和双色。二、OLED的连接我们现在将OLED显示屏连接到古德微扩展板上。我们使用的OLED型号为ssd1306,是I2C接口,连接方式和数码管一样。如果你使用的OLED引脚顺序与扩展板不是一一对应,那么可以根据需要使用杜邦线来进行连接。三、OLED坐标规律
显示屏都有其固定的坐标规律,OLED也不例外。左上角我们可以看作是坐标原点(0,0),向右X轴的值在不断的增加,最大值为127;Y轴向下为坐标增加,最大值为63。四、OLED显示文字知道了OLED显示屏的连接方式和坐标规律,我们就可以登录古德微机器人平台来编写程序让它显示文字啦!使用OLED显示屏,首先我们需要先初始化显示屏。因为我们使用OLED显示屏的信息与系统默认值一样,所以这里不需要更改。积木的显示也可以右键变为单行形式。这个看个人的习惯就好。OLED显示屏的显示方式是依靠接收图片对象方可显示。
面向对象编程中,必须要用到对象、类和实例化。现实生活中,每个物体都是对象。打个比方:脚踏车是一个对象,而每个对象都有它的特点和动作,即属性和方法。计算机程序中的对象与现实生活也是一样的,也是由算法和数据结构构成的。还拿脚踏车来说,它有车轮、脚蹬、车把……等构成,这些都是脚踏车的属性,在程序中可以认为是数据结构。而脚踏车可以行驶、转向、踏板转动……等这些动作是方法,程序中我们可以认为是算法。由脚踏车以及它的属性和方法构成的一个抽象,程序中叫做类。由类创建一个具体的对象,称为实例化一个对象。这个类生成实例后就可以通过变量进行传递或调用了。简单的理解,图片实例是存在变量里的图片。因此我们要新建一个变量“图片对象”,它的赋值内容为“多媒体”模块里“图片”中的“新建图片模式”,因其默认值与显示屏ssd1306的大小相对应,一般情况下我们也不需要更改。既然OLED显示屏需要接收图片对象用于显示,那么显示图片自然是不在话下,接下来我们学习如何用OLED显示屏显示图片。五、OLED显示图片初始化显示屏以及建立图片对象与前面“显示文字”是一样的,没有区别,之后新建一个变量“pilogo”,这个变量是用来存放要显示图片的本地地址,这里我们想显示“/home/pi/imageTemp/pi_logo.png”,所以赋值语句就用到“多媒体”里边的“图片”中的如何你需要将原图与OLED显示屏的显示效果进行一下对比,我们可以利用“多媒体”里边的“图片”中的对于OLED显示屏你还有什么想法,期待你的精彩分享。这节到这里,下节再见。

gada888 发表于 2019-11-28 09:53:08

果断收藏

dfybc 发表于 2019-11-28 18:28:01

收藏收藏,好酷啊

DFrJ5KYVQaH 发表于 2019-12-20 08:10:22

初学者的好文
页: [1]
查看完整版本: 第14课 OLED显示屏