Adafruit_SSD1306display(128,64, &Wire,OLED_RESET); void setup() {display.begin(SSD1306_SWITCHCAPVCC,0x3C);display.setTextColor(WHITE);//开像素点发光display.clearDisplay();//清屏display.setTextSize(1);//设置字体大小display.setCursor(25,15);//设置显示位置display.println("Hello,World!");dis...
OLED屏种类不同,显示的颜色也不同,常用的有白色显示、蓝色显示和黄蓝双色显示。屏幕的尺寸和内置驱动芯片也多种多样,常用的驱动接口有SPI和IIC两种。本篇中使用的使一款0.96寸蓝色IIC驱动屏,其内置驱动芯片为SSD1306。 2. 安装驱动库 OLED显示屏驱动库非常多,本篇我们使用两个库:「Adafruit_SSD1306」和「Adafruit...
#define SCREEN_HEIGHT 64 // OLED display height, in pixels // Declaration for an SSD1306 display connected to I2C (SDA, SCL pins) #define OLED_RESET 4 // Reset pin # (or -1 if sharing Arduino reset pin) Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);...
// If using software SPI (the default case): #defineOLED_MOSI 11 #defineOLED_CLK 13 #defineOLED_DC 7 #defineOLED_CS 6 #defineOLED_RESET 8 Adafruit_SSD1306display(OLED_MOSI, OLED_CLK, OLED_DC, OLED_RESET, OLED_CS); /* Uncomment this block to use hardware SPI #define OLED_DC 6 #...
在代码中添加 4 个需要用到的库。Wire、SPI、Adafruit GFX 以及 Adafruit SSD1306。 1 2 3 4 #include <SPI.h> #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> 定义重置参数。 1 2 #define OLED_RESET 4 Adafruit_SSD1306 display(OLED_RESET); ...
我们需要添加组件来控制OLED显示屏: 键入“ oled ””,然后选择“ SSD1306 OLED显示器(I2C)”组件(图片1 ),并将其放入设计区域(图片2 ) 在对象检查器中,您可能需要更改“ 地址”属性的 DisplaySSD13061 组件(图片2 )(请参见此Instructable,以了解如何扫描I2C总线以查找人机界面的I2C地址) ...
Adafruit_SSD1306 display(OLED_MOSI, OLED_CLK, OLED_DC, OLED_RESET, OLED_CS); voidsetup() { Serial.begin(9600); display.begin(SSD1306_SWITCHCAPVCC); display.display(); delay(1000); } voidloop() { display.setTextSize(1); display.setTextColor(WHITE); ...
#include <SPI.h> #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #define OLED_RESET 4 Adafruit_SSD1306 display(OLED_RESET); #if (SSD1306_LCDHEIGHT != 32) #error("Height incorrect, please fix Adafruit_SSD1306.h!"); ...
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // 设置OLED的I2C地址 display.clearDisplay(); // 清空屏幕 display.setTextSize(2); // 设置字体大小 display.setTextColor(SSD1306_WHITE); // 设置字体颜色 display.setCursor(0,0); // 设置开始显示文字的坐标 ...
#define SCREEN_HEIGHT 64 // OLED display height, in pixels // Declaration for an SSD1306 display connected to I2C (SDA, SCL pins) #define OLED_RESET 4 // Reset pin # (or -1 if sharing Arduino reset pin) Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET)...