我是靠谱客的博主 伶俐月饼,最近开发中收集的这篇文章主要介绍Arduino 实例1 oled0.96 (128*64)显示汉字 (IIC) 点亮 显示 已解决,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

首先我自己 对电子 一直算一项爱好,前不久购买的屏幕,无法点亮。 就没有搭理, 结果今天 周末闲的无聊。拿出来在看一下。 那会的问题, 接线遇到麻烦,今天 找了相关朋友做的内容看了一下,原来如此

最终接线效果 

OLED 显示屏有四个引脚,分别是:
SDA(数据线) SCK(时钟线) VDD(3.3V) GND
在UNO开发板上I2C接口,SDA对应D4,SCK对应D5
在MEGA2560开发板上I2C接口,SDA对应D20, SCL对应D21

demo代码

#include <Wire.h>

#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
 
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);
 
#define NUMFLAKES 10
#define XPOS 0
#define YPOS 1
#define DELTAY 2
 
#define LOGO16_GLCD_HEIGHT 16 
#define LOGO16_GLCD_WIDTH  16 
 
#if (SSD1306_LCDHEIGHT != 64)
#error("Height incorrect, please fix Adafruit_SSD1306.h!");
#endif

void setup()				//初始化
{
  Serial.begin(9600);
  delay(500);

  // by default, we'll generate the high voltage from the 3.3v line internally! (neat!)
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);  // initialize with the I2C addr 0x3C (for the 128x64) ,0x3C为I2C协议通讯地址,需根据实际情况更改
}
void loop()
{
  test_SSD1306();			//调用测试函数
}

void test_SSD1306(void)		//测试函数
{
/*-----------------点亮全屏检测屏幕是否有不正常点亮现象-----------------------------*/
  
  display.fillScreen(WHITE);
  display.display();
  delay(2000);

/*------------------------------画点 点坐标(64,32)-------------------------------*/
  display.clearDisplay();   // clears the screen and buffer
  display.drawPixel(64, 32, WHITE);
  display.display();
  delay(2000);

  /*-------------------------- 画线 从(0,0)到(128,64)----------------------------*/
  display.clearDisplay();   // clears the screen and buffer
  display.drawLine(0, 0,128,64, WHITE);
  display.display();
  delay(2000);

/*--------------.画空心矩形  左上角坐标(x0,y0)  右下角坐标(x1,y1)------------------*/
  display.clearDisplay();   // clears the screen and buffer
  display.drawRect(0,0,128,64,WHITE);
  display.display();
  delay(2000);

/*-----------------------实心矩形---------------------------*/
  display.clearDisplay();   // clears the screen and buffer
  display.fillRect(0,0,128,64,WHITE);
  display.display();
  delay(2000);

/*------------------------画空心圆-------------------------*/
  display.clearDisplay();   // clears the screen and buffer
  display.drawCircle(64,32,20,WHITE);
  display.display();
  delay(2000);

/*----------------------画实心圆---------------------------*/
  display.clearDisplay();   // clears the screen and buffer
  display.fillCircle(128,64,20,WHITE);
  display.display();
  delay(2000);

/*---------------------画空心三角形-------------------------*/
  display.clearDisplay();   // clears the screen and buffer
  display.drawTriangle(64,0,0,63,128,63,WHITE);
  display.display();
  delay(2000);
 
/*------------------------画实心三角形-----------------------*/
  display.clearDisplay();   // clears the screen and buffer
  display.fillTriangle(64,0,0,63,128,63,WHITE);
  display.display();
  delay(2000);
 
/*-----------------------空心圆角矩形------------------------*/
  display.clearDisplay();   // clears the screen and buffer
  display.drawRoundRect(0,0,128,64,5,WHITE);
  display.display();
  delay(2000);
 
/*----------------------画实心圆角矩形-----------------------*/
  display.clearDisplay();   // clears the screen and buffer
  display.fillRoundRect(0,0,128,64,5,WHITE);
  display.display();
  delay(2000);

/*------------------------显示英文 数字---------------------*/
  display.clearDisplay();   // clears the screen and buffer
  display.setTextSize(1);	//选择字号
  display.setTextColor(WHITE);	//字体颜色
  display.setCursor(0,0);		//起点坐标
  display.println("Hello, Arduino!");
  display.setTextColor(BLACK, WHITE); // 'inverted' text
  display.println(3.141592);
  display.setTextSize(2);
  display.setTextColor(WHITE);
  display.print("0x"); display.println(0xDEADBEEF, HEX);
  display.display();
  delay(2000);
  }

成功写出来 1

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
 
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);
 
#define NUMFLAKES 10
#define XPOS 0
#define YPOS 1
#define DELTAY 2
 
#define LOGO16_GLCD_HEIGHT 16 
#define LOGO16_GLCD_WIDTH  16 
 
#if (SSD1306_LCDHEIGHT != 64)
#error("Height incorrect, please fix Adafruit_SSD1306.h!");
#endif
/*-----显示文字一,把代码放入数组中---*/
static const uint8_t PROGMEM Strong_16x16[] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0C,0x00,0x0E,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
};
void setup()   {                
  Serial.begin(9600);
  delay(500);
  // by default, we'll generate the high voltage from the 3.3v line internally! (neat!)
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);  // initialize with the I2C addr 0x3D (for the 128x64) 
}
void loop() {
  test_SSD1306();
}
void test_SSD1306(void){
  display.clearDisplay();   // clears the screen and buffer
  display.drawBitmap(16,16,Strong_16x16,16,16,WHITE);   //(16,16)起点坐标,
  display.display();
  delay(2000);
}

使用取模 软件 

这里用的是zimoV2.2

或者在线 生成软件

http://tools.clz.me/image-to-bitmap-array

 

最后结果

// width: 128, height: 62  下面图的编码图

const unsigned char col[] U8X8_PROGMEM = { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x9f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0xff,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdd,0xfe,0xeb,0xbb,0xd3,0xc3,0x87,0x6d,0xfc,0x63,0xc2,0x3f,0xff,0xff,0xff,0xff,0xd9,0xb6,0x6b,0xbb,0xcd,0x9d,0xbb,0x6d,0xf3,0xcd,0xd9,0xbf,0xff,0xff,0xff,0xff,0xdb,0xb7,0x6d,0x57,0xde,0xdd,0xbb,0x9d,0xf7,0xde,0xdd,0xbf,0xff,0xff,0xff,0xff,0xea,0xb5,0x5d,0x57,0xde,0xdd,0xbb,0x9d,0xf7,0xde,0xd9,0x9f,0xff,0xff,0xff,0xff,0xe6,0xf5,0xdd,0x57,0xde,0xdd,0xbb,0x1d,0xf7,0xde,0xdd,0x9f,0xff,0xff,0xff,0xff,0xe6,0x79,0x9c,0xce,0xcd,0xdd,0xbb,0x6d,0xbb,0xcd,0xdd,0x9f,0xff,0xff,0xff,0xff,0xf7,0x7b,0xbe,0xee,0xd3,0xfd,0x87,0xed,0xbc,0xe3,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0xff,0xbf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0xff,0xbf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3e,0x67,0xfe,0xe7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0x3e,0x71,0xf0,0x06,0x00,0x3f,0xff,0xff,0xf8,0x03,0xfc,0xff,0x8f,0x80,0x1f,0xfe,0x7e,0x78,0xfe,0x3f,0x8e,0x3f,0xff,0xff,0xf8,0x00,0xfc,0xff,0xcf,0x80,0x07,0xfc,0xfe,0x7c,0x7e,0x7f,0xff,0x3f,0xff,0xff,0xf9,0xf8,0x7c,0xff,0x8f,0x8f,0xc3,0xfc,0xfe,0x7e,0xfe,0x7f,0x3f,0x3f,0xff,0xff,0xf9,0xfe,0x7c,0xff,0x8f,0x8f,0xe3,0xf9,0xfe,0x7f,0xfe,0x7f,0x3e,0x7f,0xff,0xff,0xf9,0xfe,0x3c,0xff,0xcf,0x8f,0xf3,0xf1,0xfe,0x7e,0x7e,0xff,0x3e,0x7f,0xff,0xff,0xf9,0xfe,0x3c,0xff,0xcf,0x8f,0xf3,0xe1,0xfe,0x00,0x7c,0xff,0x3e,0x7f,0xff,0xff,0xf9,0xfe,0x3c,0xff,0x8f,0x8f,0xf3,0xc1,0x80,0x03,0xfc,0xff,0x3e,0x7f,0xff,0xff,0xf9,0xfe,0x7c,0xff,0xcf,0x8f,0xf3,0x89,0x80,0x7f,0xf8,0x07,0x7e,0x7f,0xff,0xff,0xf9,0xfc,0x7c,0x00,0x0f,0x8f,0xe3,0x99,0xfe,0x7f,0xf8,0xc6,0x7e,0x7f,0xff,0xff,0xf8,0xf0,0x7c,0x00,0x0f,0x8f,0x87,0xb9,0xff,0x3f,0xf8,0xe6,0x00,0x0f,0xff,0xff,0xf8,0x00,0xfc,0xff,0x8f,0x80,0x0f,0xf9,0xff,0x3f,0xf0,0xe7,0xb9,0x8f,0xff,0xff,0xf8,0x07,0xfc,0xff,0x8f,0x80,0x3f,0xf9,0xff,0x3f,0xf0,0xe7,0xff,0xcf,0xff,0xff,0xf9,0xff,0xfc,0xff,0xcf,0x8f,0xff,0xf9,0xff,0x3f,0xf4,0xe7,0xff,0xcf,0xff,0xff,0xf9,0xff,0xfc,0xff,0xcf,0x8f,0xff,0xf9,0xff,0x1f,0xfc,0xe7,0xff,0xcf,0xff,0xff,0xf9,0xff,0xfc,0xff,0x8f,0x8f,0xff,0xf9,0xff,0x9f,0xfc,0xe4,0x00,0xcf,0xff,0xff,0xf9,0xff,0xfc,0xff,0xcf,0x8f,0xff,0xf9,0xff,0x9f,0x3c,0xe4,0x00,0x9f,0xff,0xff,0xf9,0xff,0xfc,0xff,0xcf,0x8f,0xff,0xf9,0xff,0x8f,0x3c,0x47,0xff,0x9f,0xff,0xff,0xf9,0xff,0xfc,0xff,0xcf,0x8f,0xff,0xf9,0xff,0xcf,0x3c,0x07,0xff,0x9f,0xff,0xff,0xf9,0xff,0xfc,0xff,0xcf,0x8f,0xff,0xf9,0xff,0xc7,0x7c,0xff,0xff,0x9f,0xff,0xff,0xf9,0xff,0xfc,0xff,0xcf,0xcf,0xff,0xf9,0xff,0xe0,0x7c,0xff,0xff,0x3f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xff,0xf0,0x7d,0xff,0xf8,0x3f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xff,0xfc,0xff,0xff,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff };

最终代码

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
 
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);
 
#define NUMFLAKES 10
#define XPOS 0
#define YPOS 1
#define DELTAY 2
 
#define LOGO16_GLCD_HEIGHT 16 
#define LOGO16_GLCD_WIDTH  16 
 
#if (SSD1306_LCDHEIGHT != 64)
#error("Height incorrect, please fix Adafruit_SSD1306.h!");
#endif
/*-----显示文字一,把代码放入数组中---*/
static const uint8_t PROGMEM photo_128x64[] = { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x9f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0xff,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdd,0xfe,0xeb,0xbb,0xd3,0xc3,0x87,0x6d,0xfc,0x63,0xc2,0x3f,0xff,0xff,0xff,0xff,0xd9,0xb6,0x6b,0xbb,0xcd,0x9d,0xbb,0x6d,0xf3,0xcd,0xd9,0xbf,0xff,0xff,0xff,0xff,0xdb,0xb7,0x6d,0x57,0xde,0xdd,0xbb,0x9d,0xf7,0xde,0xdd,0xbf,0xff,0xff,0xff,0xff,0xea,0xb5,0x5d,0x57,0xde,0xdd,0xbb,0x9d,0xf7,0xde,0xd9,0x9f,0xff,0xff,0xff,0xff,0xe6,0xf5,0xdd,0x57,0xde,0xdd,0xbb,0x1d,0xf7,0xde,0xdd,0x9f,0xff,0xff,0xff,0xff,0xe6,0x79,0x9c,0xce,0xcd,0xdd,0xbb,0x6d,0xbb,0xcd,0xdd,0x9f,0xff,0xff,0xff,0xff,0xf7,0x7b,0xbe,0xee,0xd3,0xfd,0x87,0xed,0xbc,0xe3,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0xff,0xbf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0xff,0xbf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3e,0x67,0xfe,0xe7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0x3e,0x71,0xf0,0x06,0x00,0x3f,0xff,0xff,0xf8,0x03,0xfc,0xff,0x8f,0x80,0x1f,0xfe,0x7e,0x78,0xfe,0x3f,0x8e,0x3f,0xff,0xff,0xf8,0x00,0xfc,0xff,0xcf,0x80,0x07,0xfc,0xfe,0x7c,0x7e,0x7f,0xff,0x3f,0xff,0xff,0xf9,0xf8,0x7c,0xff,0x8f,0x8f,0xc3,0xfc,0xfe,0x7e,0xfe,0x7f,0x3f,0x3f,0xff,0xff,0xf9,0xfe,0x7c,0xff,0x8f,0x8f,0xe3,0xf9,0xfe,0x7f,0xfe,0x7f,0x3e,0x7f,0xff,0xff,0xf9,0xfe,0x3c,0xff,0xcf,0x8f,0xf3,0xf1,0xfe,0x7e,0x7e,0xff,0x3e,0x7f,0xff,0xff,0xf9,0xfe,0x3c,0xff,0xcf,0x8f,0xf3,0xe1,0xfe,0x00,0x7c,0xff,0x3e,0x7f,0xff,0xff,0xf9,0xfe,0x3c,0xff,0x8f,0x8f,0xf3,0xc1,0x80,0x03,0xfc,0xff,0x3e,0x7f,0xff,0xff,0xf9,0xfe,0x7c,0xff,0xcf,0x8f,0xf3,0x89,0x80,0x7f,0xf8,0x07,0x7e,0x7f,0xff,0xff,0xf9,0xfc,0x7c,0x00,0x0f,0x8f,0xe3,0x99,0xfe,0x7f,0xf8,0xc6,0x7e,0x7f,0xff,0xff,0xf8,0xf0,0x7c,0x00,0x0f,0x8f,0x87,0xb9,0xff,0x3f,0xf8,0xe6,0x00,0x0f,0xff,0xff,0xf8,0x00,0xfc,0xff,0x8f,0x80,0x0f,0xf9,0xff,0x3f,0xf0,0xe7,0xb9,0x8f,0xff,0xff,0xf8,0x07,0xfc,0xff,0x8f,0x80,0x3f,0xf9,0xff,0x3f,0xf0,0xe7,0xff,0xcf,0xff,0xff,0xf9,0xff,0xfc,0xff,0xcf,0x8f,0xff,0xf9,0xff,0x3f,0xf4,0xe7,0xff,0xcf,0xff,0xff,0xf9,0xff,0xfc,0xff,0xcf,0x8f,0xff,0xf9,0xff,0x1f,0xfc,0xe7,0xff,0xcf,0xff,0xff,0xf9,0xff,0xfc,0xff,0x8f,0x8f,0xff,0xf9,0xff,0x9f,0xfc,0xe4,0x00,0xcf,0xff,0xff,0xf9,0xff,0xfc,0xff,0xcf,0x8f,0xff,0xf9,0xff,0x9f,0x3c,0xe4,0x00,0x9f,0xff,0xff,0xf9,0xff,0xfc,0xff,0xcf,0x8f,0xff,0xf9,0xff,0x8f,0x3c,0x47,0xff,0x9f,0xff,0xff,0xf9,0xff,0xfc,0xff,0xcf,0x8f,0xff,0xf9,0xff,0xcf,0x3c,0x07,0xff,0x9f,0xff,0xff,0xf9,0xff,0xfc,0xff,0xcf,0x8f,0xff,0xf9,0xff,0xc7,0x7c,0xff,0xff,0x9f,0xff,0xff,0xf9,0xff,0xfc,0xff,0xcf,0xcf,0xff,0xf9,0xff,0xe0,0x7c,0xff,0xff,0x3f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xff,0xf0,0x7d,0xff,0xf8,0x3f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xff,0xfc,0xff,0xff,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff };
0void setup()   {                
  Serial.begin(9600);
  delay(500);
  // by default, we'll generate the high voltage from the 3.3v line internally! (neat!)
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);  // initialize with the I2C addr 0x3D (for the 128x64) 
}
void loop() {
  test_SSD1306();
}
void test_SSD1306(void){
  display.clearDisplay();   // clears the screen and buffer
  display.drawBitmap(0,0,photo_128x64,128,62,WHITE);
  display.display();
  delay(2000);
}

大功告成

最后感谢 

https://blog.csdn.net/qq_42860728/article/details/84310160

https://blog.csdn.net/happyjoey217/article/details/82892983

这两位大神的文章 ,顺便自己做个记录

 

最后

以上就是伶俐月饼为你收集整理的Arduino 实例1 oled0.96 (128*64)显示汉字 (IIC) 点亮 显示 已解决的全部内容,希望文章能够帮你解决Arduino 实例1 oled0.96 (128*64)显示汉字 (IIC) 点亮 显示 已解决所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部