1.模块介绍

I2C显示屏(驱动为ssd1306,分辨率为128*64)

Arduino nano(Atmega168p)

2.模块连接

参考开发板管教定义图可知SCL、SDA应该连接A5、A4。

oled 开发板
GND GND
VCC 3-5V
SCL A5
SDA A4

3.安装u8g2库

这里之所以使用u8g2库是因为Atmega168p的flash只有16k,运行gfx等图形库内存会不足,显示一些文字还是没问题的。

4.运行代码


#include <Arduino.h>
#include <U8g2lib.h>#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#endifU8G2_SSD1306_128X64_NONAME_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); void setup(void) {u8g2.begin();
}void loop(void) {u8g2.firstPage();do {u8g2.setFont(u8g2_font_ncenB10_tr);u8g2.drawStr(0,24,"Hello World!");} while ( u8g2.nextPage() );
}

除了此代码自己也可以选择u8g2库的其他示例代码。

注意要选择相应的屏幕驱动,此oled驱动为。

U8G2_SSD1306_128X64_NONAME_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); 

最后上传验证

Arduino驱动oled相关推荐

  1. Arduino驱动OLED显示屏

    使用Arduino驱动SSD1306 OLED 显示屏工作 1.准备工作 1.1)Arduino中库的载入 #include <Adafruit_SSD1306.h>驱动128x64 an ...

  2. Arduino 驱动OLED屏幕IIC接线方式简单入门

    OLED一款小巧的显示屏,感觉可以做出很可爱的东西. 这次实验的这款是128X64的OLED屏幕 , 芯片是SSD1306,请确认自家模块芯片型号,不然对不上号啊 使用IIC的方法,简单实验显示示例程 ...

  3. Arduino驱动oled显示动画

    1.模块介绍 I2C显示屏(驱动为ssd1306,分辨率为128*64) Arduino nano(Atmega328p) 2.模块连接 oled 开发板 GND GND VCC 3-5V SCL A ...

  4. Arduino Uno 驱动OLED进阶 显示中英文字

    之前已经学会如何接线,实现示例显示 这次就开始一些实际的应用 本示例还是使用IIC的接线方法,请参照第一篇 Arduino 驱动OLED屏幕IIC接线方式简单入门 实现文字的显示 这代码上实现在指定的 ...

  5. Arduino Uno 驱动OLED进阶 显示几何动画

    这篇文章主要翻译国外某大神的作品 本示例可以学会如何画线条 先看看效果 YOUTUBE视频 https://www.youtube.com/watch?v=_t_lfcGV_YM GITHUB  原代 ...

  6. arduino上ESP8266用Adafruit_SSD1306库驱动OLED屏

    关注.星标公众号,不错过精彩内容 编辑:Tony 来源:公众号TonyCode 在进行后续的ESP8266学习前,我们先来对OLED屏进行驱动,为后续学习提供直观的信息显示. 1. 安装驱动库 在之前 ...

  7. arduino使用oled代码_Arduino提高篇04—U8g2库驱动OLED

    OLED显示屏的驱动库非常多,本篇介绍强大的U8g2库,通过使用U8g2库来驱动OLED屏. 1. U8g2库介绍 U8g2库是嵌入式设备单色图形库,支持非常多的嵌入式设备平台,如单片机,STM32, ...

  8. Arduino提高篇04—U8g2库驱动OLED

    OLED显示屏的驱动库非常多,本篇介绍强大的U8g2库,通过使用U8g2库来驱动OLED屏. 1. U8g2库介绍 U8g2库是嵌入式设备单色图形库,支持非常多的嵌入式设备平台,如单片机.STM32. ...

  9. arduino蓝牙通讯代码_「Arduino」OLED屏使用教程,显示内容听谁的?我不管,听我的...

    玩转Arduino小伙伴肯定都接触过OLED屏吧,不管是在Arduino还是树莓派中都起到浓墨重彩的一笔,会写编程的同学也可以变换更多的花样. 材料清单: Arduino驱动板 x 1 OLED模块 ...

最新文章

  1. pcre库文件的安装
  2. kail Linux 安装Parallels Tools
  3. 公众号质量改进调查问卷
  4. linux设备和驱动注册,Linux驱动第五篇-----驱动注册和生成设备节点
  5. left join on 后and 和 where 的区别
  6. flask渲染图像_用于图像推荐的Flask应用
  7. Git安装步骤+Mac终端配置
  8. 【STL基础】list
  9. linux 执行sh 文件是遇到找不到cd '目录'
  10. 七龙珠 |召唤一份单细胞数据库汇总
  11. JavaScript中有关数据结构和算法的最佳书籍
  12. java乱码问题详解-值得收藏
  13. js去除png格式的图片阴影
  14. Jfinal中Cron4jPlugin使用
  15. QT与VS环境下代码文件编码格式使用utf-8与带BOM的utf-8的差异
  16. 分享一张牛逼的程序员职业路线图给你们!
  17. 傻白入门芯片设计,Substrate/RDL/Interposer/EMIB/TSV(三)
  18. 微信浏览器内打开App Store链接,并跳转到App指定安装页面
  19. python学习笔记之pyinstaller failed to execute script问题
  20. 亚马逊、OZON、敦煌、MANO等跨境电商平台测评养号需要注意什么?

热门文章

  1. java的public int_Java语言中“int”、“public”、“static int ”有什么区别?
  2. 快速重装win10系统
  3. Perl模块使用 = 简短例子代码集合(转帖)
  4. idea翻译插件Translation Tkk错误
  5. 年轻的乔布斯也会哭泣
  6. 基于nginx搭建在线播放mp4
  7. MEM/MBA数学强化(04)方程 函数 不等式
  8. penGL入门学习(六)
  9. 【手绘漫画】图解LeetCode之相交链表(LeetCode 160)
  10. Linux mint 16安装后的种种善后