ESP8266 OLED 0.96 顯示文字
阿新 • • 發佈:2021-02-13
前言
接下來 ,我將介紹如何使用ESP8266 OLED 0.96 顯示文字
一、esp8266是什麼?
用於快速原型的開發板,售價也就在10人民幣左右 (Arudino + WIFI 可不止這個數)
ESP8266系列是中國公司生產的,在晶片授權上要比Arduino容易多了
完全相容Arduino上的庫(絕大多數都相容),這樣可以將Arduino上的很多開發經驗平滑過渡其上
提供硬體的高階介面,如果採用NodeMCU的韌體還可以使用micropython或者lua進行高階語言程式設計
二、程式碼
1.引入庫
#include <Arduino.h>
#include <U8g2lib.h>
#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#endif
#define FONT u8g2_font_wqy14_t_gb2312b
2.設定顯示屏
U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/12, /* data=*/14, /* reset=*/U8X8_PIN_NONE);
3,主要程式碼
void setup (void)
{
u8g2.begin();
u8g2.setFont(FONT);
}
void loop(void)
{
u8g2.firstPage();
do
{
u8g2.drawUTF8(50,59, buf);
} while (u8g2.nextPage());
delay(100);
}
完成了!