江科大STM32实现OLED屏幕播放哥哥视频指南
基于江科大的视频,学习OLED模块如何显示汉字,图形。对江科大发布的视频《用0.96寸OLED播放知名艺人打篮球视频》,我也是从视频处拿到了压缩包,交了作业,那么我来分享一下我是如何实现的(因为本人水平比较低,弄了有一小会,想分享一下过程)。
1.我们先到江科大的视频处,在视频评论区拿到压缩包,然后下载下来,这步非常的简单啊。我使用的是2345,我个人觉得还是非常nice的。
2.我们按照接线图接上线,这个一直跟着江科大视频学习的,可以说是没有任何难度的,就是在接OLED模块的那个接线图上多接一个USB转串口模块。还是非常容易的,这个肯定难不到聪明的大家。(这个是我接的,我手比较笨啊,所以接得很丑,我详细大家接得肯定比我的好看)
3.前面的准备工作完成下面开始来搞我们的“上古战神”–Keil
我们先点开Keil工程这个文件,直接复制这个文件,然后将它V到我们想要安放的地方(也是暴露了我CV工程师的身份了哈)。打开之后编译一下看看有没有问题,基本是没有问题的,如果有那就有吧。 这边如果我们不CV的话,选择直接在压缩包里打开Keil,那么我们会发现运行不了这个问题,会出现感叹号,这样就比较无语了。
4.下面我们按照压缩包中笔记本的知道(这边我就直接CV过来了)
步骤:
1.按照接线图连接好硬件
2.把Keil工程的代码下载到STM32中
3.运行Python代码,通过串口把处理后的数据发送给STM32进行显示
注意:
1.Python需要预先安装依赖包,可以执行以下命令进行安装:
pip install numpy
pip install opencv-python
pip install pyserial
2.打开串口时,串口号需要根据自己的设备进行指定,可以打开设备管理器查看
3.打开视频的文件可以自行指定
4.播放视频时,按q键退出
5.串口收发部分并没有帧同步的操作,所以需要保证每次收发都是一个完整的数据帧,如果显示中途被打断,最好把STM32复位一下,避免帧数据错位
这边我们可以看到,我们现在还要去处理python,Download Python | Python.org点进去有一个Download python 3.13.2然后懂得都懂。安装好之后我们要再安装几个依赖包。这边
1.按下Win + R
键,输入cmd
,然后按回车键打开命令提示符。
2.将上面注意1.里的洋文CV过去再Enter,等着就好,这边要注意一下最后一个依赖包,要看一下。
3.下面打开压缩包里的python文件,这边要打开代码,要是你直接双击打开的话,会出现进一下就退了。这样操作打开文件,就能看到代码了。代码有地方还要我们自己改一下。
这边COM几就要看你自己的串口是多少了,我这是COM5,我们只要打开设备管理器查看一下就OK了。
这样我们就搞定了所有的准备工作了,下面在Keil里先运行然后回出现START界面,我们在运行python代码就行了。
作者:玉 树 琼 枝