之前若看到我发的树莓派相机的帖子的话,你会发现那个驱动代码的脚本程序上的连接方式是F429……为什么是F429呢?哈哈,是因为在我没买那块屏幕之前我是用Stm32 F429开发板上的屏幕来做显示的,所以后来买了块小巧的屏幕后那个代码我就直接用啦……
之前没有屏幕,但手上有个STM32F429的开发板,上面有块屏幕,就想直接用这个开发板来给树莓派当显示器用。
各种百度谷歌找了一下方法,其实是可行的。
这是F429开发板~查开发板的资料可以知道屏幕是ILI9341的屏。
并且也把屏幕的SPI接口引出了,下面是F429的IO对应屏幕的接口:【PS:原谅我已经不敢直接贴代码】
左边对应的就是F429开发板上的GPIO,右边是树莓派的GPIO,一一连接起来即可。连接好后记得把F429开发板上的JP3跳线帽拔掉,这样才能使用开发板上的屏幕,否则开发板的程序也在运行会造成信号冲突和干扰,屏幕无法正常驱动显示。
然后,我在github上找到了树莓派的屏幕驱动,那么我们只需要把驱动下载安装即可。
github上提供了2种安装方法,一个是直接编译进内核,一个是模块化的安装。
我使用的是模块化的安装方法,也就是说,不用的时候,不加载驱动即可,这样的好处是不占用树莓派的SPI接口,想要连接其他设备的时候不需要换内核。
首先下载和安装内核驱动。
硬件全部连接好后,打开树莓派终端,运行我写的那个脚本:
然后你就可以看到你的屏幕黑掉了~说明驱动加载成功~
最后我们可以使用命令来让屏幕显示树莓派的桌面:
嗯……有了屏幕你拿来干嘛我就不管你了~