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针脚上。厄长的安装与设置过程结束啦,去欣赏下示例文件眩目的效果吧~~

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

Scratch让角色围绕另一个角色旋转

2023-7-29 8:21:45

综合资讯

利用arduino uno模拟手机hid键盘

2023-7-29 8:21:53

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索