色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

將OLED顯示器與NodeMCU ESP8266連接的過程

科技觀察員 ? 來源:circuitdigest ? 作者:Abhishek Bakolia ? 2022-09-05 15:05 ? 次閱讀

在本教程中,我們將使用SPI 協議將 Monochrome 7-pin SSD1306 0.96 OLED Display 與 NodeMCU 連接,并將學習使用 NodeMCU ESP8266 在 OLED 屏幕上顯示圖像。

OLED顯示器

有機發光二極管(OLED) 是一種由有機化合物制成的發光層在通電時發光的發光二極管。該層位于兩個電極之間。該技術用于計算機、電視、智能手機等顯示屏。OLED 顯示屏有自己的光,不需要像 LCD 那樣的任何背光,因此它們具有高能效并與許多微控制器一起使用。與 LCD 相比,使用 OLED 顯示器的另一優勢是在 OLED 上顯示更大且質量更好的圖形。在此處了解有關OLED 顯示技術的更多信息

市場上有各種各樣的 OLED 顯示器。這些顯示器的特點是基于顏色、引腳數、控制器 IC 和屏幕尺寸。在顏色的基礎上,OLED 有單色藍色、單色白色和黃色/藍色。并且在通信的基礎上,主要有兩種類型的 OLED 可用——3pin 和 7pin。3 針 OLED 可用于 I2C 通信模式,7 針 OLED 可用于 SPI 模式或 I2C 模式。

在本教程中,我們將使用“ Monochrome 7-pin SSD1306 0.96 ” OLED 顯示屏,寬 128 像素,長 64 像素。該顯示器可以在 SPI 和 I2C 通信協議上工作。我們將在本教程中使用 SPI 協議。SSD1306 IC位于此 OLED 上,有助于在屏幕上顯示像素。

所需組件

單色 7 針 SSD1306 0.96” OLED 顯示屏

NodeMCU ESP8266

微型 USB 數據線

面包板

公對公跳線

NodeMCU 和 OLED 顯示器之間的 SPI 引腳連接

下面是7 針 OLED 顯示器與 NodeMCU連接使用 SPI 串行通信協議進行通信的電路圖。

poYBAGMVn2OAHGc3AADD6SnRiP4555.png

下表顯示了 OLED Display 和 NodeMCU ESP8266 之間的連接。GND 引腳連接到 NodeMCU GND,VDD 引腳可以連接到 3.3V 或 5V,SCK 是 OLED Display 上的時鐘引腳,連接到 NodeMCU 的 D5 用于 SPI 時鐘。SPI 接口的 OLED 上的 MOSI 引腳 SDA 引腳連接到 NodeMCU 的 D7。RESET 引腳連接到 D3。DC,數據指令腳接NodeMCU的D2。最后一個引腳是 CS 到 D8,NodeMCU 的片選。

pYYBAGMVn1-ADi3CAAAS2HXDuDg972.png

在這里,我們將使用“ Adafruit _SSD1306.h”和“ Adafruit_GFX.h ”庫來連接 OLED 和 NodeMCU。打開 Arduino IDE 并從 Arduino IDE 安裝最新版本(Sketch 》 Include Library 》 Manage Libraries 或 Ctrl+Shift_I)。

poYBAGMVn1yAPx8bAAFJuYFPmEk561.png

由于我們的 OLED 顯示 id 的像素大小為 128x64,因此我們必須更改 Adafruit_SSD1306 的頭文件。打開 Arduino 庫,轉到Adafruit_SSD1306并打開其頭文件(Adafruit _SSD1306.h)。注釋掉“ #define SSD1306_128_32 ”行并取消注釋“#define SSD1306_128_64 ”行,如下圖所示,然后保存文件。默認情況下,這個庫帶有“ #define SSD1306_128_32 ”。

pYYBAGMVn1iAT7nFAAJOPyArz-Y338.png

最后根據上表更改“ ssd1306_128x64_spi ” Adafruit SSD1306 示例中的引腳號。現在,當您在將 OLED 顯示器與 NodeMCU 正確連接后運行草圖時,您將在 OLED 顯示器上看到 Adafruit 的徽標,該徽標默認保存在庫中。在 Adafruit 徽標之后,它會顯示許多其他圖形,如線條、矩形、三角形、圓形、字符串、數字、動畫和位圖。在本教程中,我們將學習如何使用 NodeMCU ESP8266 在 OLED 上顯示任何圖像。

pYYBAGMVn1SALceCAAVzSRuiF8c346.png

為連接 OLED 的 NodeMCU 編程

與往常一樣,最后提供了完整的代碼,這里我們已經詳細解釋了代碼。

通過導入必要的庫來啟動代碼。由于我們使用 SPI 協議,因此我們將導入“SPI.h”庫,并為 OLED 顯示器導入“Adafruit_GFX.h”和“Adafruit_SSD1306.h”。

#include  
#include  
#include 

我們的 OLED 尺寸為 128x64,因此我們將屏幕寬度和高度分別設置為 128 和 64。因此,為連接到 NodeMCU 的 OLED 引腳定義變量以進行 SPI 通信。

#define SCREEN_WIDTH 128 // OLED 顯示寬度,以像素為單位
#define SCREEN_HEIGHT 64 // OLED 顯示高度,以像素為單位

// 使用軟件 SPI 連接 SSD1306 顯示器的聲明(默認情況):
#define OLED_MOSI D7 
#define OLED_CLK D5 
#define OLED_DC D2 
#define OLED_CS D8 
#define OLED_RESET D3

Adafruit_SSD1306 顯示器(SCREEN_WIDTH、SCREEN_HEIGHT、
  OLED_MOSI、OLED_CLK、OLED_DC、OLED_RESET、OLED_CS);

通過使用 SSD1306_SWITCHCAPVCC 在內部產生 3.3V 來初始化OLED 顯示器來初始化顯示器。

if(!display.begin(SSD1306_SWITCHCAPVCC)) 
{ 
   Serial.println(F("SSD1306 分配失敗")); 
   為了(;;); // 不要繼續,永遠循環
  }

通過調用函數 display.clearDisplay() 在顯示任何內容之前清除 OLED 屏幕的顯示。我們通過調用setTextSize(font-size)函數將字體大小設置為 2,并通過setTextColor和setCursor函數設置文本顏色和光標位置。Display.display()命令用于將數據傳輸到 SSD1306 控制器的內部存儲器。傳輸后,像素出現在屏幕上。現在我們可以通過調用display.startscrollright(x-pos,y-pos)和display.startscrollleft(x-pos,y-pos)以各種方式開始滾動文本對于延遲函數中給出的時間。可以使用函數 display.stopscroll() 停止文本滾動。

無效測試滾動文本(無效){
  display.clearDisplay(); // 清除 OLED 的顯示屏幕
  display.setTextSize(2); // 繪制 2X 比例的文本
  display.setTextColor(白色);
  display.setCursor(0, 0);
  display.println(F("電路"));
  display.println(F("摘要"));
  顯示.顯示();// 顯示初始文本
  延遲(100);

  // 向各個方向滾動,中間暫停:
  display.startscrollright(0x00, 0x0F);
  延遲(2000);
  display.stopscroll();
  延遲(1000);
  display.startscrollleft(0x00, 0x0F);
  延遲(2000);
  display.stopscroll();
  延遲(1000);
  display.startscrolldiagright(0x00, 0x07);
  延遲(2000);
  display.startscrolldiagleft(0x00, 0x07);
  延遲(2000);
  display.stopscroll();
  延遲(1000);
}

我們調用display.drawBitmap()函數,它接受 6 個參數(x 坐標、y 坐標、位圖數組、寬度、高度和顏色)在 OLED 上繪制圖像。由于我們的顯示尺寸為 128x64,因此我們將寬度和高度分別設置為 128 和 64。這里的位圖數組包含像素信息以在屏幕上繪制像素以創建圖像。該位圖陣列可以在線生成,如下所述,或者有許多軟件可用于將圖像轉換為位圖陣列。

const unsigned char myBitmap [] PROGMEM = { 
  0xff, 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xc0, 0x00 , 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xf7, 0xc0, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff0, 0xff, 0x, , 0xff, 0xff, 
  0xff, 0xff, 0xc7, 0x80, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0x0f, 0x01, 0xc0, x , 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xfe, 0x0f, 0x03, 0xff, 0xc0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, , 
  0xff, 0xf8, 0x1e, 0x03, 0x3f, 0xf8, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  0xff, 0xf0, 0x3e, 0x03, 0x3f, 0xfc, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xe0, 0x3c, 0x03, 0x7f, 0xfe, 0ff,07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xc0, 0x7c, 0x03, 0xf0, 0x3f, 0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0x0, 0x78, 0x00, 0xc0, 0x0f, 0xc1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0x00, 0xf8, 0x00, 0x00, 0x07, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xfe, 0x01, 0xf0, 0x00, 0x00, 0x03, 0xf8, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xfc, 0x00, 0x 0x00, 0x00, 0xfc, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  0xfc, 0x03, 0xe0, 0x00, 0x0f, 0x00, 0x7e, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xf8, 0x07, 0xc0, 0x3f, 0xff, 0x80, 0x, 0x 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xc0, 0x7f, 0xf9, 0x80, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0 0x80, 0xff, 0xf9, 0x80, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0x03, 0xff0, 0xff, 0x, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0x01, 0xf0, 0x1f, 0x80, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xc0, 0x00, 0x 0x06, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  0xc0, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xc0, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0x80, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0, 0, 0xff, 
  0x 0x0f, 0x80, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0x80, 0x00, 0x0f, 0x00, 0x80, 0x00, 0x00, 0x01, x, x 0xff, 0xff, 0xff, 0xff, 0xff, 
  0x80, 0x00, 0x1e, 0x01, 0xe0, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0x00, 0x0, 0, 0 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  0x00, 0x00, 0x3c, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0x00, 0x00, 0x7c, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xf8, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0x, 0xf8, 0x01, 0xe0, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, ff, 0x, 0, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0x00, 0x00, 0x 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0x80, 0x00, 0x01, 0xf0, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0, 0, 0xff, 
  0x 0x03, 0xb0, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0x80, 0x00, 0x03, 0x18, 0x01, 0xff, 0xff, 0xff, 0, 0xff, 0x, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0x80, 0x00, 0x03, 0xbc, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xc0, 0x00, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  0xc0, 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xf0, 0x00, 0x1f, 0xff, 0xff, 0x, 0, 0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xfe, 0x00, 0x07, 0xfc, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0x80, 0x03, 0xf0, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xe0, 0x01, 0xc0, 0x00, 0x00, 0x0f, ff, 0x, 0x, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xf8, 0x03, 0x, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  0xf8, 0x00, 0xff, 0xe0, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xfc, 0x00, 0x3f, 0xe0, 0x00, 0x1f, 0x, 0xff, 0 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xfe, 0x00, 0x0e, 0x30, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 00, ff, 0xff, 0 0x07, 0x70, 0x00, 0xff, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0x80, 0x03, 0xe0, 0x1b, 0xfc, 0x01, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xc0, 0x01, 0xc0, 0x7f, 0xf0, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xe0, 0x0, 0xff 0x7f, 0xc0, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  0xff, 0xf0, 0x00, 0x00, 0x67, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xf8, 0x00, 0x00, 0x66, 0x00, ff, 0x, 0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xfe, 0x00, 0x00, 0x7e, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0 0x00, 0x00, 0x3c, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xc0, 0x00, 0x00, 0x03, 0xff, 0xff, 0, 0xff, 0, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 
  , 0xff, 00,ff, 0xfe, 0 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  0xff, 0xff, 0xff, 0xf8, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 
};

  display.drawBitmap(35, 0, myBitmap, 128, 64, BLACK, WHITE); 
  顯示.顯示();

將圖像轉換為位圖值

在線位圖可以從http://javl.github.io/image2cpp/生成。上傳要在 OLED 上顯示的圖像文件,并將尺寸設置為 128x64。將顯示預覽圖像,然后將生成位圖數組。

下面的屏幕截圖顯示了生成任何圖像的位圖值的過程。

poYBAGMVn0iAPAxmAAD-qrzSZuw649.png

pYYBAGMVn0SAJHKMAAIIkKDunZQ441.png

最后將完整的代碼上傳到 NodeMCU ESP8266 中,您將看到圖像顯示在 OLED 屏幕上。在這里,我們在 OLED 顯示屏上顯示 CircuitDigest 標志。

pYYBAGMVn0GANaGZAAfd8WeTfJI925.png

/************************************************* *************************

這是我們基于 SSD1306 驅動程序的單色 OLED 的示例

今天在 adafruit 商店挑選一個!

------> http://www.adafruit.com/category/63_98

此示例適用于使用 SPI 進行通信的 128x64 像素顯示器,

需要 4 或 5 個引腳進行接口。

Adafruit 投入時間和資源提供此開源代碼,請

通過購買 Adafruit 產品

支持 Adafruit 和開源硬件!

由 Limor Fried/Ladyada 為 Adafruit Industries

撰寫,來自開源社區的貢獻。

BSD 許可證,請查看 license.txt 以獲取更多信息

上面的所有文本和下面的啟動屏幕都必須

包含在任何重新分發中。

****************************************************** ************************/

#include

#include

#include

#include

#define SCREEN_WIDTH 128 // OLED 顯示寬度,以像素為單位

#define SCREEN_HEIGHT 64 // OLED 顯示高度,以像素為單位

// 使用軟件 SPI 連接的 SSD1306 顯示器聲明(默認情況):

#define OLED_MOSI D7

#define OLED_CLK D5

#define OLED_DC D2

#define OLED_CS D8

#define OLED_RESET D3

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT,

OLED_MOSI, OLED_CLK, OLED_DC, OLED_RESET, OLED_CS);

const unsigned char myBitmap [] PROGMEM = {

0xff, 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xff, 0xff, 0xc0, 0x00 , 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xff, 0xf7, 0xc0, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff0, 0xff, 0x, , 0xff, 0xff,

0xff, 0xff, 0xc7, 0x80, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xff, 0x0f, 0x01, 0xc0, x , 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xfe, 0x0f, 0x03, 0xff, 0xc0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, ,

0xff, 0xf8, 0x1e, 0x03, 0x3f, 0xf8, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xf0, 0x3e, 0x03, 0x3f, 0xfc, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xe0, 0x3c, 0x03, 0x7f, 0xfe, 0ff,07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xc0, 0x7c, 0x03, 0xf0, 0x3f, 0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0x0, 0x78, 0x00, 0xc0, 0x0f, 0xc1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0x00, 0xf8, 0x00, 0x00, 0x07, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xfe, 0x01, 0xf0, 0x00, 0x00, 0x03, 0xf8, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xfc, 0x00, 0x 0x00, 0x00, 0xfc, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xfc, 0x03, 0xe0, 0x00, 0x0f, 0x00, 0x7e, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xf8, 0x07, 0xc0, 0x3f, 0xff, 0x80, 0x, 0x 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xff, 0xc0, 0x7f, 0xf9, 0x80, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xff, 0 0x80, 0xff, 0xf9, 0x80, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0x03, 0xff0, 0xff, 0x, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xff, 0x01, 0xf0, 0x1f, 0x80, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xc0, 0x00, 0x 0x06, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xc0, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xc0, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0x80, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0, 0, 0xff,

0x 0x0f, 0x80, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0x80, 0x00, 0x0f, 0x00, 0x80, 0x00, 0x00, 0x01, x, x 0xff, 0xff, 0xff, 0xff, 0xff,

0x80, 0x00, 0x1e, 0x01, 0xe0, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0x00, 0x0, 0, 0 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0x00, 0x00, 0x3c, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0x00, 0x00, 0x7c, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xff, 0xf8, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0x, 0xf8, 0x01, 0xe0, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, ff, 0x, 0, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0x00, 0x00, 0x 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0x80, 0x00, 0x01, 0xf0, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0, 0, 0xff,

0x 0x03, 0xb0, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0x80, 0x00, 0x03, 0x18, 0x01, 0xff, 0xff, 0xff, 0, 0xff, 0x, 0xff, 0xff, 0xff, 0xff, 0xff,

0x80, 0x00, 0x03, 0xbc, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xc0, 0x00, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xc0, 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xf0, 0x00, 0x1f, 0xff, 0xff, 0x, 0, 0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xfe, 0x00, 0x07, 0xfc, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xff, 0x80, 0x03, 0xf0, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xff, 0xe0, 0x01, 0xc0, 0x00, 0x00, 0x0f, ff, 0x, 0x, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xf8, 0x03, 0x, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xf8, 0x00, 0xff, 0xe0, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xfc, 0x00, 0x3f, 0xe0, 0x00, 0x1f, 0x, 0xff, 0 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xfe, 0x00, 0x0e, 0x30, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 00, ff, 0xff, 0 0x07, 0x70, 0x00, 0xff, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0x80, 0x03, 0xe0, 0x1b, 0xfc, 0x01, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xc0, 0x01, 0xc0, 0x7f, 0xf0, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xe0, 0x0, 0xff 0x7f, 0xc0, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xf0, 0x00, 0x00, 0x67, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xf8, 0x00, 0x00, 0x66, 0x00, ff, 0x, 0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xfe, 0x00, 0x00, 0x7e, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xff, 0 0x00, 0x00, 0x3c, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xff, 0xc0, 0x00, 0x00, 0x03, 0xff, 0xff, 0, 0xff, 0, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff

, 0xff, 00,ff, 0xfe, 0 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xff, 0xff, 0xf8, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff

};

無效設置(){

序列.開始(9600);

// SSD1306_SWITCHCAPVCC = 在內部從 3.3V 生成顯示電壓

if(!display.begin(SSD1306_SWITCHCAPVCC)) {

Serial.println(F("SSD1306 allocation failed"));

為了(;;); // 不要繼續,永遠循環

}

// 在屏幕上顯示初始顯示緩沖區內容 --

// 庫使用 Adafruit 初始屏幕對其進行初始化。

//display.display();

//延遲(2000);//暫停2秒

// 清除緩沖區

display.clearDisplay();

測試滾動文本();

// 清除緩沖區。

display.clearDisplay();

// 顯示位圖

display.drawBitmap(35, 0, myBitmap, 128, 64, BLACK, WHITE);

顯示.顯示();

}

無效循環(){

}

無效測試滾動文本(無效){

display.clearDisplay();

display.setTextSize(2); // 繪制 2X 比例的文本

display.setTextColor(WHITE);

display.setCursor(0, 0);

display.println(F("電路"));

display.println(F("摘要"));

顯示.顯示();// 顯示初始文本

delay(100);

// 向各個方向滾動,中間暫停:

display.startscrollright(0x00, 0x0F);

延遲(2000);

display.stopscroll();

延遲(1000);

display.startscrollleft(0x00, 0x0F);

延遲(2000);

display.stopscroll();

延遲(1000);

display.startscrolldiagright(0x00, 0x07);

延遲(2000);

display.startscrolldiagleft(0x00, 0x07);

延遲(2000);

display.stopscroll();

延遲(1000);

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • SPI協議
    +關注

    關注

    0

    文章

    18

    瀏覽量

    8379
  • OLED顯示器
    +關注

    關注

    0

    文章

    65

    瀏覽量

    13264
  • ESP8266
    +關注

    關注

    50

    文章

    962

    瀏覽量

    45149
收藏 人收藏

    評論

    相關推薦

    利用網頁web端為搭載NodeMcuesp8266連接wifi

    從無到有玩NodeMcu:web端控制我們的目標:利用網頁web端為搭載NodeMcuesp8266連接wifi硬件準備:基于NodeMcu
    發表于 11-01 08:31

    OLED顯示屏與NodeMCU ESP8266連接的方法

    /thread-1183-1-1.html在本篇文章中,我們OLED顯示屏與NodeMCU ESP8266
    發表于 11-01 09:17

    使用esp8266實現STM32聯網(最簡單USART方法)

    上一篇 esp8266怎么配置esp8266和USB轉TTL連接esp8266簡單介紹esp8266連接
    發表于 11-22 11:51 ?1.3w次閱讀

    Nodemcu連接OLED顯示屏并顯示位圖圖像

    /thread-1183-1-1.html在本篇文章中,我們OLED顯示屏與NodeMCU ESP8266
    發表于 10-25 15:36 ?21次下載
    <b class='flag-5'>Nodemcu</b><b class='flag-5'>連接</b><b class='flag-5'>OLED</b><b class='flag-5'>顯示</b>屏并<b class='flag-5'>顯示</b>位圖圖像

    ESP8266-NodeMCU

    2C1.8 SPI1.9 ESP8266引腳功能一覽ESP8266-NodeMCU引腳功能1.1 可用引腳??ESP8266芯片有17個GPIO引腳(GPIO0~GPIO16)。這些引腳中的GPIO6~GPIO 11被用于
    發表于 10-25 16:51 ?43次下載
    <b class='flag-5'>ESP8266-NodeMCU</b>

    ESP8266 修復刷完nodemcu固件后無法連接wifi網絡的故障

    最近到手的wifi開發板,編寫了一個stm32連接DHT11采集當前溫濕度數據(為什么不直接使用esp8266的DHT模塊直接采集溫濕度,因為我發現nodemcu的DHT采集溫濕度實在是太不準確了
    發表于 10-26 17:51 ?12次下載
    <b class='flag-5'>ESP8266</b> 修復刷完<b class='flag-5'>nodemcu</b>固件后無法<b class='flag-5'>連接</b>wifi網絡的故障

    ESP8266 nodemcu使用arduino編程點亮OLED測試

    ESP8266 nodemcu使用arduino編程點亮OLED測試芯片了解ESP8266 nodemcu使用arduino編程點亮
    發表于 10-26 18:21 ?23次下載
    <b class='flag-5'>ESP8266</b> <b class='flag-5'>nodemcu</b>使用arduino編程點亮<b class='flag-5'>OLED</b>測試

    ESP8266(NodeMCU)OLED的使用

    ??ESP8266驅動OLED顯示屏。使用SPI協議單色7引腳SSD1306 0.96 OLED顯示
    發表于 10-28 11:51 ?13次下載
    <b class='flag-5'>ESP8266</b>(<b class='flag-5'>NodeMCU</b>)<b class='flag-5'>OLED</b>的使用

    Esp8266(NodeMCU)連接阿里云服務

    Esp8266NodeMCU連接阿里云服務創建阿里云產品添加設備Esp8266代碼MQTT_PASSWD密碼生成工具修改PubSubC
    發表于 11-16 10:21 ?18次下載
    <b class='flag-5'>Esp8266</b>(<b class='flag-5'>NodeMCU</b>)<b class='flag-5'>連接</b>阿里云服務<b class='flag-5'>器</b>

    esp8266 nodeMCU arduino開發環境

    esp8266 nodeMCU arduino開發環境
    發表于 12-08 14:36 ?26次下載
    <b class='flag-5'>esp8266</b> <b class='flag-5'>nodeMCU</b> arduino開發環境

    傻乖透明小電視(最近在苦逼實習,實習結束整理發布,先來點彩蛋,關注后不會錯過哦~)——ESP8266 NodeMCU+OLED+DFPlayer Mini+小喇叭

    傻乖小電視——ESP8266 NodeMCU+OLED+DFPlayer Mini+小喇叭顯示ESP8266 NodeMCU
    發表于 12-16 16:53 ?17次下載
    傻乖透明小電視(最近在苦逼實習,實習結束整理發布,先來點彩蛋,關注后不會錯過哦~)——<b class='flag-5'>ESP8266</b> <b class='flag-5'>NodeMCU+OLED</b>+DFPlayer Mini+小喇叭

    Esp8266連接器擴展開源項目

    電子發燒友網站提供《Esp8266連接器擴展開源項目.zip》資料免費下載
    發表于 07-05 11:15 ?4次下載
    <b class='flag-5'>Esp8266</b><b class='flag-5'>連接器</b>擴展<b class='flag-5'>器</b>開源項目

    使用ESP8266從NTP服務獲取時間并在OLED顯示器顯示

    在本教程中,我們將使用 ESP8266 NodeMCU 從 NTP 服務獲取當前時間和日期,并將其顯示OLED
    的頭像 發表于 09-01 16:09 ?1.9w次閱讀
    使用<b class='flag-5'>ESP8266</b>從NTP服務<b class='flag-5'>器</b>獲取時間并在<b class='flag-5'>OLED</b><b class='flag-5'>顯示器</b>上<b class='flag-5'>顯示</b>

    nodemcuesp8266是什么關系?

    nodemcuesp8266是什么關系 nodemcuesp8266是什么關系?通俗理解就是nodemcu是一個開發板,基于
    的頭像 發表于 10-20 14:53 ?3785次閱讀
    <b class='flag-5'>nodemcu</b>和<b class='flag-5'>esp8266</b>是什么關系?

    Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環境溫濕度數據及 OLED顯示

    Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環境溫濕度數據及 OLED顯示
    的頭像 發表于 08-13 18:04 ?1258次閱讀
    Arduino Nano 和 <b class='flag-5'>NodeMCU</b> <b class='flag-5'>ESP8266</b> 讀取 DHT11 環境溫濕度數據及 <b class='flag-5'>OLED</b><b class='flag-5'>顯示</b>
    主站蜘蛛池模板: 久久精品AV无码亚洲色欲| 欧美丰满熟妇无码XOXOXO| 欧美日韩亚洲第一区在线| 最近中文字幕免费高清MV视频| 黄子佼81岁父亲现状曝光| 亚洲精品高清在线| 果冻传媒在线完整免费播放| 亚洲AV无码A片在线观看蜜桃| 国产精品永久免费视频观看| 午夜无码片在线观看影院| 国产香蕉视频在线观看| 亚洲乱码在线卡一卡二卡新区| 国语自产一区视频| 一个吃奶两个添下面H| 久久亚洲精品2017| jaPanesmature儿母| 色迷迷导航| 国产亚洲精品久久久久| 一级毛片视频免费| 男生J桶进女人P又色又爽又黄| CHESENGAY痞帅警察GV| 十分钟免费观看大全视频| 韩国和日本免费不卡在线| 又爽又黄又粗又大免费视频| 内射老妇BBX| 国产成年网站v片在线观看| 亚洲精品美女久久777777| 久久婷婷五月综合色丁香| gogo亚洲肉体艺术照片9090| 丝瓜视频在线免费| 久久re亚洲在线视频| 99国产亚洲精品无码成人| 三级黄在线播放| 国产一区内射最近更新| 洲精品无码高潮喷水A片| 秋霞电影伦网理最新在线看片| 国产午夜免费视频片夜色| 在线观看视频国产| 青草视频久久| 激情午夜307| www.av色|