Arduino驱动oled
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相关推荐
- Arduino驱动OLED显示屏
使用Arduino驱动SSD1306 OLED 显示屏工作 1.准备工作 1.1)Arduino中库的载入 #include <Adafruit_SSD1306.h>驱动128x64 an ...
- Arduino 驱动OLED屏幕IIC接线方式简单入门
OLED一款小巧的显示屏,感觉可以做出很可爱的东西. 这次实验的这款是128X64的OLED屏幕 , 芯片是SSD1306,请确认自家模块芯片型号,不然对不上号啊 使用IIC的方法,简单实验显示示例程 ...
- Arduino驱动oled显示动画
1.模块介绍 I2C显示屏(驱动为ssd1306,分辨率为128*64) Arduino nano(Atmega328p) 2.模块连接 oled 开发板 GND GND VCC 3-5V SCL A ...
- Arduino Uno 驱动OLED进阶 显示中英文字
之前已经学会如何接线,实现示例显示 这次就开始一些实际的应用 本示例还是使用IIC的接线方法,请参照第一篇 Arduino 驱动OLED屏幕IIC接线方式简单入门 实现文字的显示 这代码上实现在指定的 ...
- Arduino Uno 驱动OLED进阶 显示几何动画
这篇文章主要翻译国外某大神的作品 本示例可以学会如何画线条 先看看效果 YOUTUBE视频 https://www.youtube.com/watch?v=_t_lfcGV_YM GITHUB 原代 ...
- arduino上ESP8266用Adafruit_SSD1306库驱动OLED屏
关注.星标公众号,不错过精彩内容 编辑:Tony 来源:公众号TonyCode 在进行后续的ESP8266学习前,我们先来对OLED屏进行驱动,为后续学习提供直观的信息显示. 1. 安装驱动库 在之前 ...
- arduino使用oled代码_Arduino提高篇04—U8g2库驱动OLED
OLED显示屏的驱动库非常多,本篇介绍强大的U8g2库,通过使用U8g2库来驱动OLED屏. 1. U8g2库介绍 U8g2库是嵌入式设备单色图形库,支持非常多的嵌入式设备平台,如单片机,STM32, ...
- Arduino提高篇04—U8g2库驱动OLED
OLED显示屏的驱动库非常多,本篇介绍强大的U8g2库,通过使用U8g2库来驱动OLED屏. 1. U8g2库介绍 U8g2库是嵌入式设备单色图形库,支持非常多的嵌入式设备平台,如单片机.STM32. ...
- arduino蓝牙通讯代码_「Arduino」OLED屏使用教程,显示内容听谁的?我不管,听我的...
玩转Arduino小伙伴肯定都接触过OLED屏吧,不管是在Arduino还是树莓派中都起到浓墨重彩的一笔,会写编程的同学也可以变换更多的花样. 材料清单: Arduino驱动板 x 1 OLED模块 ...
最新文章
- pcre库文件的安装
- kail Linux 安装Parallels Tools
- 公众号质量改进调查问卷
- linux设备和驱动注册,Linux驱动第五篇-----驱动注册和生成设备节点
- left join on 后and 和 where 的区别
- flask渲染图像_用于图像推荐的Flask应用
- Git安装步骤+Mac终端配置
- 【STL基础】list
- linux 执行sh 文件是遇到找不到cd '目录'
- 七龙珠 |召唤一份单细胞数据库汇总
- JavaScript中有关数据结构和算法的最佳书籍
- java乱码问题详解-值得收藏
- js去除png格式的图片阴影
- Jfinal中Cron4jPlugin使用
- QT与VS环境下代码文件编码格式使用utf-8与带BOM的utf-8的差异
- 分享一张牛逼的程序员职业路线图给你们!
- 傻白入门芯片设计,Substrate/RDL/Interposer/EMIB/TSV(三)
- 微信浏览器内打开App Store链接,并跳转到App指定安装页面
- python学习笔记之pyinstaller failed to execute script问题
- 亚马逊、OZON、敦煌、MANO等跨境电商平台测评养号需要注意什么?
热门文章
- java的public int_Java语言中“int”、“public”、“static int ”有什么区别?
- 快速重装win10系统
- Perl模块使用 = 简短例子代码集合(转帖)
- idea翻译插件Translation Tkk错误
- 年轻的乔布斯也会哭泣
- 基于nginx搭建在线播放mp4
- MEM/MBA数学强化(04)方程 函数 不等式
- penGL入门学习(六)
- 【手绘漫画】图解LeetCode之相交链表(LeetCode 160)
- Linux mint 16安装后的种种善后