最近一直没有出干货文章,因为比较忙, 这几天翻出来以前在淘宝上购买的52pi的0.96英尺的 OLED 屏幕,想着用它来干点儿嘛?
咳咳咳...言归正传, 继续我们的主题哈哈!
先说说这个 OLED 的特性吧:
0.96 inch OLED 只有约 1 英寸大小,由于 OLED 显示器的对比度很高,所以看上去很炫酷的。 显示界面是由 128×64 个的黄色和蓝色 OLED 像素构成,每一个像素都由控制器芯片开启或关闭。 显示的时候是自发光,因此不需要背 光,这可以大大减少运行的 OLED 所需的电量,因此非常省电, 非常省电, 非常省电!可以说是低功耗中的佼佼者哈哈! 使用的接口是 SPI 接口, 该设计完全是 3.3V 就能够驱动, 树莓派GPIO 的1号引脚就是3.3v, 方便极了。 其中使用的是常见的 SSD1306 芯片控制器,可以说它虽小却很强大。它支持树莓派 A,A + ,B,B + ,2B, 3B, 还有3B+ 和 arduino等等...
让我们看看它的真容?
设备官方的图如图所示:
我的模块是蓝色的.我还是觉得官方的红色好看,我用的蓝色的是给香蕉派提供的...我擦.真是醉了..
连接方式:
在这里,先定一个小目标! 先赚它一个亿~ 我觉得我学习树莓派的目标,就学习如何用它来编程, 编程,编程啊!编程才是王道啊! 硬件在手, 编程我有的感觉,了解一下? 如果不会编程, 会感觉很无力有没有? 管他 shell,Python, C,C++, 我都要耍得有模有样, 编程硬底功夫最善长。
好吧,不贫了, 还是说说我要做啥吧?
学习目标:
------------------------------------------------
1. 学习 Device Tree 和 dtoverlay 的使用
2. 学习 0.96 Inch OLED 使用
3. 编写程序来显示各种信息
------------------------------------------------
实验步骤
去官方下载树莓派最新镜像,并且通过 win32diskimager 或者 etcher 烧录到 TF 卡上.
然后将卡插入树莓派, 启动一次,然后正常关闭后按照前面的连接方式连接妥当后,开机登录系统。
登陆用户名: pi
密码: raspberry
登陆上去就改密码吧.
然后可以通过 sudo raspi-config 去配置一下你想配置的信息,例如字符集啊,语言啊,开放的接口等等.
自己看说明配置一下就好.配置完重新启动系统.
然后进入下面的主题.
一、修改配置 登陆系统并使用编辑器编辑/boot/config.txt 文件:
sudo vim.tiny /boot/config.txt 添加如下内容: device_tree=bcm2710-rpi-3-b-plus.dtb dtparam=spi=on
意思是使用和 pi3b+对应的 device_tree.
同时开启 spi.
保存后退出,然后重启树莓派。
二、根据版本不同选择不同的配置方式
接着登陆成功后,根据不同的硬件类型选择不同的操作方法。
如果你使用的是树莓派 A,A+,B,B+这几个版本:
那么可能开启 spi 的方法上有所不同,可以参考网络上开启 SPI 的功能的方式配置,然后执行下面的命令。
# 更新源 sudo apt-get update # 安装 git-core sudo apt-get -y install git-core # 下载SSD1306的库 git clone https://github.com/hallard/ArduiPi_SSD1306 # 进入仓库目录 cd ArduiPi_SSD1306/ # 编译 sudo make # 进入示例代码目录 cd example/ # 编译 sudo make # 执行 demo 看效果. sudo ./oled_demo然后进入 ArduiPi_SSD1306 目录,编译并运行即可。
进入 libssd1306 目录,然后编译并运行即可。
想来想去,干脆话点儿时间搞个视频吧!
原创作品,未经权利人授权禁止转载。详情见转载须知。 举报文章
我要举报该内容理由
×