#define SCREEN_HEIGHT 64 // OLED display height, in pixels #define OLED_RESET 13 // 重置引脚 #define SCREEN_ADDRESS 0x3C // OLED 显示屏的地址,固化在芯片上 Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); // 创建实例 int Year, Month, Date, Hour, Minute, Seco...
5);//设置显示位置oled.println("-TonyCode-");oled.setTextSize(2);//设置字体大小oled.setCursor(15,30);//设置显示位置oled.println("OLED TEST");oled.display();// 开显示}voidloop() {}
用于延时显示每一次的画图,方便观察OLED的显示过程: #define SEND_BUFFER_DISPLAY_MS(ms)\ U8G2_SSD1306_128X64_NONAME_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ D5, /* data=*/ D6, /* reset=*/ U8X8_PIN_NONE); // All Boards without Reset of the Display void setup(void) { u8g2...
注意:根据自己的开发板选型 二、WiFi网络时钟+OLED 一块Esb8266 NodeMCU CH340开发版 一块0.96寸OLED 屏幕(4针) 4根杜邦线 OLED屏幕 --- ESP8266 GND --- G VCC --- 3V SCL --- D1 SDA --- D2 实物图- 一定找根带有数据传输功能的数据线接到电脑上。(上次被坑了,一直不显示串口!!) 装CH340...
为了显示º符号,我们使用Code Page 437字体。为此,您需要将cp437设置为true,如下所示: 然后,使用write()方法显示您选择的字符。º符号对应于字符167。 使用类似的方法来显示湿度 不要忘记,您需要在最后调用display.display(),这样您才可以在OLED上实际显示某些内容。
128*64由I2C驱动的OLED屏幕 杜邦线若干 需要下载的程序为: uPyCraft.exe 14.4M· 百度网盘 这是一个非常适合写esp系列单片机程序的MicroPython编辑器 连接esp8266 首先我们将esp8266通过usb线连接至电脑上,并打开uPyCraft.exe 如果提示"Please install SourceCodePro font",请忽略,点击OK即可 于是我们会来到这个界面...
oledClockDisplay(); } } } void setup(){ Serial.begin(9600); Serial.println(""); initdisplay(); // 连接WiFi u8g2.clearBuffer(); u8g2.setFont(u8g2_font_unifont_t_chinese2); u8g2.setCursor(0, 14); u8g2.print("Waiting for WiFi"...
in pixels#defineSCREEN_HEIGHT 64// OLED display height, in pixels// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)#defineOLED_RESET 4// Reset pin # (or -1 if sharing Arduino reset pin)Adafruit_SSD1306display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);#define...
OLED显示汉字 */ #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #define OLED_RESET 4 Adafruit_SSD1306 display(128, 64, &Wire, OLED_RESET); //取16X16汉字字模 逐行式 顺向高位在前 static const unsigned char PROGMEM str1[] = ...
#define OLED_RESET -1 Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); #include "images_invert.h" void setup() { Serial.begin(115200); if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { Serial.println(F("SSD1306 allocation failed")); for(;;); }/...