ESP8266用Arduino如何驱动OLED12864

6 篇文章 2 订阅
5 篇文章 0 订阅

我们在Arduino IED中首先打开库管理工具,然后搜索ACROBOTIC,然后安装这个库,如图所示:
在这里插入图片描述
打开示例后一共有四个实例,这里我粘贴一段代码。大家看一下:

#include <Wire.h>
#include <ACROBOTIC_SSD1306.h>

void setup()
{
  Wire.begin();	
  oled.init();                      // Initialze SSD1306 OLED display
  oled.clearDisplay();              // Clear screen
  oled.setTextXY(0,0);              // Set cursor position, start of line 0
  oled.putString("ACROBOTIC");
  oled.setTextXY(1,0);              // Set cursor position, start of line 1
  oled.putString("industries");
  oled.setTextXY(2,0);              // Set cursor position, start of line 2
  oled.putString("Pasadena,");
  oled.setTextXY(2,10);             // Set cursor position, line 2 10th character
  oled.putString("CA");
}

void loop()
{
}

我觉得他的代码是很精炼的。接线方式如图,你也可以访问ACROBOTIC的官网
在这里插入图片描述
下载后的效果为:
在这里插入图片描述
另一个实例为画一个标志(logo):
在这里插入图片描述
但是这个库也是有缺点的,没有提供画多边形的例子。
希望对大家有所帮助。
欢迎大家加入我自建的创客交流群,分享diy经验,一起学习,一起进步。群号:784939897,你也可以扫码加群
在这里插入图片描述

  • 7
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
ESP8266是一款功能强大的微控制器,可以通过Arduino开发环境进行编程控制。而OLED(Organic Light-Emitting Diode)是一种能够发光的有机LED显示技术。结合这两者,我们可以使用ESP8266连接到互联网,并在OLED显示屏上显示当前的时间。 首先,我们需要连接ESP8266OLED显示屏。通过使用合适的引脚,将ESP8266的GPIO引脚与OLED显示屏的相应引脚连接起来。 然后,我们可以使用Arduino编程语言来编写代码,以实现ESP8266联网和OLED显示时间。首先,我们需要确保ESP8266能够成功连接到Wi-Fi网络。我们可以使用ESP8266的WiFi库来连接到网络,并提供Wi-Fi网络的名称和密码。 之后,我们可以使用NTP(Network Time Protocol)来获取当前的时间。我们可以使用ESP8266的NTPClient库来向NTP服务器发出请求,并得到当前的时间。 接下来,将获取到的时间数据转换为我们所需要的格式,例如年、月、日、小时、分钟和秒。然后,将这些时间数据使用OLED库来显示在OLED显示屏上。 最后,我们可以使用循环结构来实现定时更新时间的功能。通过在程序中添加适当的延时,可以让OLED显示屏上的时间持续更新,并保持正确。 通过上述步骤,我们可以使用ESP8266Arduino来实现联网的OLED显示屏,用于显示当前的时间。这样,我们就可以通过一个简单的硬件和软件组合,实现这一功能。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值