首页>少儿编程>arduino驱动4针0.91寸OLED显示屏

arduino驱动4针0.91寸OLED显示屏

买过arduino的入门套装,包含一块显示屏幕,但是该屏幕的占用针脚太多,接线麻烦只是其中一方面,你把针脚都给占了我拿什么输入输出呀。于是就从网上另购了一块4针的0.91寸的oled显示屏,赶上活动价实付5元还给包邮,就象脱口秀里说的,当一个产品的价格低到离谱,你好奇的不是能不能用,而是怎么做到这么低的。

4针0.91寸OLED显示屏

卖家提供了老大一个压缩包,包含了翔实的资料,然而并不适用于arduino,相信这也是各位看官点入这篇文章的主要原因。5块钱的东西也不好意思老麻烦人家,于是自己在网上搜索了一下相关的驱动信息。

卖家提供的相关资料文件

没想到这一找就是一天,各种下载测试烧录,有些是烧录后屏显不正常,有些根本就不生效,最后发现该依赖其实就存在于arduino的开发套件的库中。

arduino_drive_oled_ssd1306_p1

库的名称是“adafruit ssd1306”,开发套件的库资源丰富,所以响应较慢,输入后需要耐心等待一段时间。另外,由于搜索框会在停止输入后立即进行搜索,所以打字速度不够快的,会出现打了一半系统自作主张先搜索一波的情况。

arduino_drive_oled_ssd1306_p2

不熟悉库的依存关系的话,安装时直接选择第一项“install all”,很多库之间存在依赖关系,引用一个库的同时有时需要引入该库所依赖的其它库。

arduino_drive_oled_ssd1306_p3

安装完毕就可以跑一跑示例了,前文链接中的4针0.91寸OLED显示屏可以选择图中标记出来的这个示例文件,示例中囊括了直线、画圆、文本输出、图像处理等各种功能,基本复制出来修改一下就能投入实际使用。

arduino_drive_oled_ssd1306_p4

显示屏的4个针脚分别是:gnd、vcc、scl以及sda,前两个一个接地,一个接3.3v或者5v的接口,后两个接口视arduino板的类型有指定的端口,具体接法可以留意示例程序的注释部分。

arduino_drive_oled_ssd1306_p5

// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)
// The pins for I2C are defined by the Wire-library. 
// On an arduino UNO:       A4(SDA), A5(SCL)
// On an arduino MEGA 2560: 20(SDA), 21(SCL)
// On an arduino LEONARDO:   2(SDA),  3(SCL), ...

比如博主的板是arduino UNO,需要将sda接在a4针脚,scl接在a5针脚上。厄长的安装与设置过程结束啦,去欣赏下示例文件眩目的效果吧~~

标签: Arduino

移动端可扫我直达哦~

推荐阅读

arduino 2023-03-28

用arduino+0.91寸OLED实现一个简单菜单

整理桌子的时候翻到这份打印出来的文件,依稀记得是孩子学校的一个小任务,实现一个计时器,按下后开始计时,到时间了驱动电机举牌。当时正学习arduino,就尝试用arduino配合0.91寸OLED实现了一个粗糙的模型,增加了一个简单菜单...

少儿编程 Arduino

arduino 2022-12-25

利用arduino uno模拟手机hid键盘

hid设备Human Interface Device的缩写,由其名称可以了解HID设备是直接与人交互的设备,例如键盘、鼠标与游戏杆等。dfu模式DFU的全称是Development FirmwareUpgrade,实际意思就是设备固...

少儿编程 Arduino

arduino 2022-10-12

关于Arduino的简单介绍

什么是单片机一台能够工作的计算机要有这样几个部份构成:中央处理单元CPU、随机存储器RAM、存储器ROM、输入/输出设备。在个人计算机上这些部份被分成若干块芯片,安装在一个被称之为主板的印刷线路板上。而在单片机中,这些部份全部被做到一...

少儿编程 Arduino