粉丝1708获赞6058

大家下午好,今天我们来看一下这个 oled 的显示吧啊,因为前段时间有一个同学问我 oled 这个要怎么显示,实际上这个我记得晚上现在应该教程很多呀,大家可以稍微去看一下, 可能大家觉得那些教程是不是都太长了,所以说你们懒得看啊,一般,因为我一般讲讲这些案例的时候,一般也就提个大概啊,大家如果要学习的话,还是要 呃看着仔细点啊,要对着教材啊,或者数据所说,或者其他一些资料,或者其他一些 offer 数,他有详细讲解的啊,我这个只能说给大家大致的提一下那个大概的一些东西啊,就是大概的一些思路啊,总纲这些给大家 提一下啊,如果你具体要学,还是得去找一些具体一点的,详细一点的资料啊, 让我们做一下这个 oledoled 也全真也叫的详细点给欧为 oled 幺二八六四,他跟我们前面写的 lcd 幺二八六四,实际上, 哎,显显哎,效果上实际上是是是功能是一样的啊,效果上可能偶有一稍微会好一点点吧,就是这么个区别啊。然后他们两个的那个通讯方式,这个大家可以自己去看一下啊, 我们前面我们前面讲过 l g d 幺二八六四嘛,但是在连接上可能 l 这个 oled 有点特殊啊,他是一般,呃, 这样我们先来看一下这个电路图吧。首先我要跟大家说一下,我现在这个 plus 就是这个这东西 plus 我这个是八点一三的版本啊,八点一三的版本里面是其实上是有一个 oled 啊,但是老的版本可能没有,我搜一下给大家看一下啊, 老的版本里面就是这个二零幺二八八六四吗?六四三个是一半吗?六四是大的吗?实际上是有一个版本的,但是因为我们这次让我先给讲讲给大家看一下啊。为什么我没有选用这个?是因为 我们原先我我那时候弄的那个程序,他原先是那个 spispi 通讯的,因为 lcd 就是 oled, 他他有两两两种,那个一般我们用的时候有两种通讯方式, 一个是 iphone c 就是这个 iphone c 就是 shlsda 这两根线的啊, 然后还有一种是 spi, 我们因为我原先弄的时候,呃,借鉴的那个程序,他是用 spi 做的 spi 东西呢,所以说这个可能就没法用的啊。然后有的同学说这个这个 为什么会这样子,是因为这里只有四条线啊,就是大家如果要说实物,特别是毕业生,如果要是实物的话,你到时候买买去哪?网上买的时候,你一定要问一下厂家, 这个是支持 iphone 七还是支持 spi? 一般支持 spi 的就七针的那种,一定是支持 iphone 七的,但是支持 iphone 七的不一定支持 spi 通讯的啊,大家注意一下就行了啊,就是一个四针一个七针的区别,这个是 只有四条线吗?还有一个是有七条线的啊,大家注意一下,有七条线那种一般才是是 cspi 啊,如果大家要做实物的话,厂家那里一般都会有历程啊,大家可以像厂家要啊,因为这东西现在已经蛮普遍了啊,当我刚 山竹弄的时候,那时候还是比较新鲜的一个玩意吧,那么这些这么这么多年了,应该已经变得那个比较普遍了,然后由于我的普通话什么 好了,我们接下来来看一下这个这个银角的位置,然后大家怎么练?但是我这里只是跟大家说一下那个 呃,因为我们这个普罗塔斯里面用的这个是老版本吗?他他只是一个类似于等效电路一样,只是给大家呈现一个效果的啊,他的电路图位置不对啊,我们真正呃实际 在头套子里面是有一个,因为我这版本是八点一三的底部,现在什么都有了,所以说大家如果版本低的话,一定要就是给大家知道一下什么意思啊? 就是我们我们的那个那个叫欧欧油异地瓶里面有一个驱动的一个芯片,我们实际上操作的时候驱动这个芯片,但是这个芯片已经呃 已经内嵌到那个欧欧异地瓶里面了,所以说很多东西你就不需要理解,他已经把你相当于集成在汉汉代那个欧欧异地瓶里面了,我们只需要啊,拿到手的是一个车,已经是一个 哎,成品了,我们只需要呃输入那个跟他通讯起来就可以了啊。但是我们现在讲解的话,我跟大家稍微讲解一下 比较啊。首先我们这里有 vbt 对不对?就是这个就是对对着对着这个 vbt bbt, 就是那个这个是内部电源,这里写的是工内部的电源,如果使用电压的需要干嘛?微信息,接接接,内部逻辑这些有些我们已经不需要了啊,我们要连的有,有些我们已经要连片外的啊, 就是你,你到时候你买到一个那个欧油异地屏,他会给你一个那个 历程,还有一大家可以看一下他的数据手册啊,一定要对着那个看啊,但是这个逻辑是是指的是这个芯片的逻辑啊, 然后然后间地就是微信机这里有一个那个那个那个那个 s, 这些都是电源了,电源不在这块芯片上面,电源到时候你你买到的时候这有有四根线,就是刚才那个有四根线的时候, 哎,就是我,我搜一下给大家看一下啊,就是你买到 iphone 七的时候,这里不是有四根线吗?就是这个你是要接接自己接的啊, vct 跟 gnd 啊, spi 的那个也一样啊, spi 有七根线的啊,能支持 spi 的一般是七根线。 spi 的七七针的那种,就是七根线的那种要接七根线的,外接要七根线的那种,他是兼容 iphone p 的,一般七根线是兼容 iphone 七跟 hpi 的 四根线的。一般有,一般是只只有 iphone 七的啊,我用我知道的就是这样子啊,可能,如果,呃,四线,如果也也有那个 sbs 的同学可以告诉我一下啊。我 我知道的目前这有四四根线一般是支持 iphone 七的, 然后然后这些都是外外部的,但是先不用管,然后我们接下去 bs 零, bs 零,就是这个这个这个 bs 一,就是这些 bs 一,低电瓶,低电瓶,低电瓶, 当然我我我们,我们这个不需要我们接啊,因为这个驱动芯片他已经在在那个叫已经把你那个基本上都已经那个内部已经把你嵌入式了,你你只需要接他要求的那那那那那 app 啊, spi 啊,只需要他 要求的那几个,几个大家可以,七针的那个大家可以到时候自己看一下 vvb 跟 vvcc 这里大家可以,到时候如果你是 sps 的那种七针线的,这里可能有,有 这几个,大家到时候肯定要接,对吧?如果有就接啊,没有就不接啊,你看具体的那个芯片手册跟你的数据手册啊, 然后吸烟,重点我们现在要说的就是这五根线,因为这五根线我们是就是这五个五根线,我们需要连到单面机来控制它,所以说大家就是要看一下,一个是骗钱管角,一个是命令数据选择,一个是模块互为管角,这个是十中位,这个是那个主书之福啊,这个就是第一,第一吗? 你如果大家用的 plot 比较高级的话,有些上上面这些基本上都会有,你看 vbt 那些 vstsiii, 当然这个也是一个等教练的方法给大家看一下效果的啊。所以说这东西就就就是有点,因为我, 我没,因为这个芯片里面没有那个 ooad, 七吨,完全是那个像刚才那个我们以前的那个传感器烟全部弄好的啊,所以说这个大家注意一下就行了啊。 然后对对着这个其他都是悬空,悬空低电瓶,低电瓶,其他的就是他怎么怎么怎么怎么接,你跟着怎么接就好了, 大大大概他要求怎样子,其实就是要看数据手册的,说白了就是看数据手册,大家有兴趣的话可以自己去看看数据手册。当然这个芯片我们如果你不是做,你不是专门要去做屏幕的话,你可能不会看到这个芯片啊,你只会看到我们刚才说的 就是一一个那个四针,还有一个七针的那个到到手的那个 oled 品啊,好了,反针啊,我们看一下 效果吧,反正我这个已经那个程序已经有了,大家看一下啊,这个就是我们输入的制服啊,程序,其实让大家如果是 sbi 的那种,呃,大家应该 等等会再讲程序吧,等会再讲程序吧。然后如果有些同学觉得这个不好,比较那个, 呃,不好的话,那你可以用这种,用这种的话我不知道,因为这个签的到你的欧维普罗塔斯的版本,我现在的普罗塔斯是八点一三的啊,就是二零二一年刚出的,应该是比较新的,就说有这个, 如果大家有些,比如说七八以下的七七七点几的,可能你你你你收这个会比较好。就是我现在弄的这个,如果你房东比较新,有这个的话,你也可以弄弄一下这个,就 这三根银角跟这个接法是一样的吗?就是这这这里我已经标出来了,对吧?就是七 s 二页第七,然后这边 aaa 幺五 a 幺三,就第零,第一嘛,就这五根银角,你把这个位置 相应对应到到这个这边的这几个对应一下就好了,就这样子立成就可以了,其他接线你不用管,其他接线你就放我这么接就可以显示的啊,好了。


好像挺多人喜欢这个小屏幕的,这是零点九六寸的 led 屏幕。确实,我们做作品的时候经常用,主要有两个版本,七根线的用 spi 通信,四根线用 lc 通信, 线越少,再用针角越少,所以我们主要用四根线的就好。 lc 通信有一个非常重要的东西,就这个 igs 地址,我这一款是零 x 七 b, 需要写到代码里,否则是不能用的,做好之后就是这个效果,喜欢看的同学点个心,下一个作品给你们看看他的代码。

这是一个 oled 屏,这个基本上算是我们玩的这显示屏当中比较小的一个了, 还有比这个小的吗?这个他显示的内容和我们之前给大家操作的这块屏是一样的,显示内容汉字字符都可以,那么 在操作上这个相比这个要容易些,首先在硬件上他只有四个接口对不对?当然这个也可以通过串串形方式来烧血,但是这个首先体积大, 但是在这个成本上大家可以看一下他们的费用,其实好像还差不多。这款屏我们通过 iphone c 就可以驱动,那么我们通过中文编 成来操作一下。好,通过中文编程我们简单的就可以很快上手操作起来,我们显示出想要的这个汉字,或者 进行打点操作都可以,理论上我们就可以每一个点单独控制,因此的话非常方便。我们刚才显示的汉字通过两条语句分别对应显示对应的行就可以满足。所以说中文编程他直接就是快速上手, 大家如果对中文编程感兴趣,可以加入我们这个大家庭,我们带着大家快速上手玩起来,开发起来。

大一的小孩跟我学了一个月自己做的小东西,功能比较简单,屏幕显示,显示温湿度数据,这一个是温湿度传感器,检测温湿度数据,显示到屏幕上,然后发送到手机上。手机还能够控制这个单品机。看看这个键盘,这个键有个开客厅灯,开卧室的,我们点一下 这个灯就亮了,这代表客厅灯,然后卧室灯,这个灯就亮了,然后关灯。这个功能比较简单,一个蓝牙窗口控制,然后风扇,这还有个风扇,点击驱动手机 vp 可以控制这个风扇的转速,我们点风扇加, 看到这个地方来我也会变化,再再点加,他的转速越来越快,我们点点减,这地方来我也会变化, 点到零风扇就不断了。总体功能就这样,但是它涉及到的知识点非常多。首先屏幕 iphone c 串口通信是一道串口的知识, pwm 定时器、中断温室的传感器、单总线通信串口模块、电机 模块,以及单片机跟手机怎么通信。一个刚入学几个月的大一同学能做出这样的已经不错了。其实也不是他完全做的,是因为我在课程里把每一个单独的模块都讲,然后他把我的代码给综合起来做了一个。这个小设计也算可以了。很多同学到大二大三还做不出这种东西。有想快速入门并深入提高切入式单片机相关知识的同学可以找我。

今天分享一下这个取膜软件的一个使用,在单面机使用的时候,我们可能会用到液晶,我们想在液晶上显示汉字这些字符的时候,就需要用到这个取膜软件。然后我们看一下大致是怎么设置的。 然后先选一下这个模式,选择字符模式,然后点击选项,然后这边点正格式,选择一码取模方式,选择利航式取模走向逆向,然后输出十六键值, 然后输自定义格式,选择 c 五幺格式。然后这边根据自己的字母的大小来选择合适的那个尺寸, 我是十六乘十六的,然后点击确定,然后这边也设置成十六乘十六。比如我们画个激光的光字,然后点击一下这个深沉字母,我们就可以把这个深沉的字母给复制到 程序中, 然后复制到程序中,我们就可以通过程序来显示相应的这个汉字。

自从发布一起玩 oled 屏幕的视频以来,一直有很多朋友都在问如何得到屏幕驱动的代码,还有如何获得视频中演示的程序代码,下面就集中解释一下。 开始玩 o l e d。 屏幕,第一步就是把屏幕点亮, 由于大家使用的屏幕的种类以及用来控制屏幕的单片机可能会不一样,这就导致了点亮屏幕的驱动程序也会有所区别。 不过这其实是一个非常容易解决的问题。首先从网上购买屏幕的时候,可以向店家索取相应的驱动程序, 不过更多的店铺都会在商品页面上直接给出驱动程序的下载链接,只要搜索需要的屏幕类型和型号,并且有耐心多点开几家来看看,极大概率都可以找到想要的驱动程序了。 而且运气好的话,还可以下载到包含多种版本的驱动程序。全家同 我在录制这个系列视频的时候,用来修改的基础驱动程序就是从这些途径得到的版本,这样就能在一起学习的过程中更方便的和大家手头的版本进行衔接了。 出于对前辈们的尊敬,我在视频中也完全保留了这些驱动程序的说明信息。 关于演示程序,因为这个系列视频的内容是我接触 o l e d 这段时间的学习笔记,深感寻找资料的不易, 所以在每一期的视频里,所有跟内容有关的程序代码都敲在了屏幕上,只需要跟着视频动动手指就可以添加到自己的程序里了。 相比直接拿来用自己敲一遍代码能理解到更多的东西,之后在实际使用中也可以写出自己需要的功能了。

大家好,这是一个基于五幺单片机和 wifi 的智能加水系统,它主要是通过这个土壤湿度传感器检测到的,这个土壤湿度显示到这个 o l e、 d 屏现在是百分之五十三,下线百分之三十,上线是五十,当这个五十四如果是小于下线, 这是为风一起报警。我们这里用这个湿纸巾来进行控制啊,模拟 我们拿开这个湿纸巾之后,他没检测到这个湿度,这时候可以看到蜂蜜器和白色的 led 灯进行报警,同时启动这个小小水泵进行抽水浇水, 这是水泵接口,然后这个是潜水泵放到水里,这是出水管,水可以通过这个管道,然后流到这个花盆里面。 我们现在把这个湿度给加上去,当他处于这个上线和下线之间,这时候缝隙没有报警,但是这个水泵还会继续浇水,直到高于上线, 现在是超过上限的五十,这时候是五十五,所以这个湿润灯会点亮,表示当前处于不需要浇水的状态。 同时这个屏幕还显示年月日、十分秒以及星期,这是时钟芯片, 我们也可以通过这个按键来进行设置,可以设置当前的日期时间,通过这个加减进行调节,同时按设置按键两次之后可以设置这个湿度的上线以及下线,同样是通过这个加减来调节, 开机默认是百分之三十到百分之五十,现在啊会有这个闪烁的效果,因为是这个相机的缘故, 呃,实际上是不会有这种效果的,不会闪烁的,这是 wifi 模块,它可以通过这个 wifi 我们看一下怎么操作。首先我们开机 这个是下载线啊,我们直接把它拔掉,程序已经下载好了,现在还没有显示数据,它是处于这个连接服务器的状态,服务器这边我们需要下载一个叫云智能 a p p 的 这个 a p p, 然后手机分享一个热点,或者是把家里的路由器,宿舍的路由器名称改成小写 wifi 密码是一二三四五六七八,这个是默认的,它是 为了让这个 wifi 模块可以连接到网络,然后通过这个网络进行收发数据。现在我们已经下载好了,然后通过这个扫码会提供这个二维码,然后这个二维码一扫进去,我们可以直接添加,添加完之后出现这个界面, 这里会显示上线湿度,下线湿度以及当前的湿度,还有这个湿润灯,还有这个水泵的开关状态, 我们也可以通过这个来调节湿度的大小,现在是调到二十五,然后这边会跟着一起变到二十五,当前是六百分之六十,他传过来也是百分之六十,我们改变这个状态 可以看到现在湿度是百分之二十三,传过来之后他也是处于干燥的状态,同时水泵开启这个图标会有变化,这边可以看到听到这个水泵 的抽水声音,然后我们把它变回这个不需要浇水的状态,现在水泵关闭湿润状态,这个是六十五,六十四,超过上限湿度反之五十。 如果需要 app 端控制水泵的开关的话,我们可以直接把这个调节这个湿度,让让这个湿度这个下线湿度超过这个湿度,也就是需要需要浇水的这个状态, 功能演示就是这样,连接上服务器之后,这个 wifi 指示灯会点亮,表示已经连接到这个服务器,连接之后他就会正常的显示这个数据,如果没有连接到服务器,他是不会显示数据的,功能演示就是这样。谢谢观看。

进入五一单片,记得歪歪立地显示。建立基本程序框架完善后,对真爱图片进行取模 纷争,导入只爱图数据 愿意执行程序 销路程序导弹骗局。让我们一起来欣赏老爹的魔法吧!

本期介绍一下 o l e d 一二八六四的显示操作。本期视频用到的是 iphone c 接口的 iphone c 协议,上期视频已经介绍过了, 这次介绍的屏幕,它的驱动芯片是 s s d 幺三零六的 s s d 幺三零六内部有一百二十八乘六十四位 s rem 显示缓冲区, 这里正好对应了屏幕的一百二十八乘六十四个像素点。我们只要在对应的缓冲区位置写零或一,就可以让 oled 对应位置亮或灭。我们一次传输的数据是八位,那么他是怎么在 oled 上显示的呢? 其实在芯片内部将这些像素分为了八页,一页就是八行一百二十八列,我们写入的八位数据就放在第一列,数据 地位在最上,由低到高位向下。接下来我们看一下多个字节数据在缓冲区怎么存放,也就是巡止模式。在 ssd 幺三零六中,有三种不同的内存巡止模式,夜巡止模式、水平巡止模式和垂直巡止模式。 我们来具体看一下。在页面寻指模式下读写显示,然后列地指指针自动增加一,如果列地指指针到达列结束地址,则列地指指针将被重置为列其实地址, 而页面地址指针将不会被更改。用户必须设置新的页面和列地址才能访问下一页 ram 内容。我们再来看一下水平巡止模式,这个模式与夜巡止模式的区别就是,当填充的数据到达一列的末尾后,页地值会自动跳到下一页。 当列和页面地址指针都到达结束地址时,指针将重置为列。七十地址和页面七十地址垂直寻指模式与水平寻指是类似的,就是方向不通而已。 看完这几种数据填充模式,我们就可以发送配置灯命令去配置 oled 了。先来看下基本的命令,第一个是设置对比度,命令是十六禁制八一, 用法就是先发送命令八一,然后发送要设置的对比度范围是零到两百五十五,默认值是一百二十七。第二个是点亮屏幕命令是 a 四或者 a 五, a 四是显示之前已经在 rem 中的图像, a 五是全屏点亮。下面这个命令是正常还是反向显示,如果设置了 a 七,就是反向显示发送的数据,零 为电量亦为熄灭。这个命令就是开启和关闭屏幕了, a、 e 关闭屏幕, a、 f 开启屏幕。我们再来看一下其他配置命令。第一个四零到七 f, 它是设置开始显示的行,我们知道 o、 l、 e、 d 总共六十四行, 四零到七 f 总共是六十四,我们设置四零就是从第一行开始显示,七 f 就是第六十四行。下面这两个就是设置左右上下显示是否反制, a、 e 和 c 八是正常显示。 此指令用于设置列信号引脚配置来适应 oled 面板的硬件布局,可以与 c 零、 c 八搭配出多种扫描模式,我们默认设置乘以二就可以了。 a 八指令用来设置复用率,范围是零 f 到三 f, 默认设置最高就可以了。 第三是设置显示偏移,可以偏移显示零到六十三行。第五与第九是与刷新率有关,可以选择默认底币是调整电压,可以选择默认八 d 是是否开启电赫泵,一零是关闭,一四是开启。 这里说一下深色部分的都是两字结命令,也就是发完命令码再发送相关设置的数据。接下来我们再看一下其他比较重要的命令,比如这个二零就是设置寻指模式用的零,零就是水平寻指,零一是垂直寻指,一零是夜寻指。 除了这些命令,还有很多命令,详细的可以阅读 ssd 幺三零六的数据手册,看到这里点个关注再走吧。今天的视频就到这里了,我们下期见。