Arduino连接7针OLED(U8glib库)

编程入门 行业动态 更新时间:2024-10-26 04:29:34

<a href=https://www.elefans.com/category/jswz/34/1771382.html style=Arduino连接7针OLED(U8glib库)"/>

Arduino连接7针OLED(U8glib库)

7针的OLED网上的资料比较少,大多找到的是4针的,也参考了一些其他博主的文章,可最后还是花了不少时间,踩了不少坑,最终还是成功了,以此记录一下。

一.所使用的环境

1.Arduino IDE1.8.12
2.Arduino UNO

二.安装U8glib库

1.在工具栏里选择“工具”->“管理库”,打开库管理器。(注意IDE版本要在1.8以上!!!

在文本框里输入“U8glib”,回车:

然后选择版本安装即可。

三.连线

OLEDArduino板子
GNDGND
VCC3.3v或5v
D013号引脚
D111号引脚
RESRESET
DC9
CS10

引脚说明:

四.编写测试程序

本篇代码参考自:

#include "U8glib.h"
/*SPI协议*/
U8GLIB_SSD1306_128X64 u8g(13, 11, 10, 9); // SW SPI Com: SCK = 13, MOSI = 11, CS = 10, A0 = 9 void setup()
{if ( u8g.getMode() == U8G_MODE_R3G3B2 ) u8g.setColorIndex(255);     // whiteelse if ( u8g.getMode() == U8G_MODE_GRAY2BIT )u8g.setColorIndex(3);         // max intensityelse if ( u8g.getMode() == U8G_MODE_BW )u8g.setColorIndex(1);         // pixel onSerial.begin(9600);u8g.setFont(u8g_font_6x10);u8g.setFontRefHeightExtendedText();u8g.setDefaultForegroundColor();u8g.setFontPosTop();
}void loop()
{u8g.firstPage();  do {u8g.drawStr(0,0,"hello world!");} while( u8g.nextPage() );delay(500);
}

最后,编译,上传。

成功显示!

五.U8glib库的其他函数

参考这篇文章:Arduino - 使用u8glib库操作OLED屏

更多推荐

Arduino连接7针OLED(U8glib库)

本文发布于:2024-03-06 07:51:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1714772.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Arduino   OLED   U8glib

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!