一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用ESP8266驅(qū)動(dòng)OLED屏

CHANBAEK ? 來源:TonyCode ? 作者:TonyCode ? 2023-05-19 14:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在進(jìn)行后續(xù)的ESP8266學(xué)習(xí)前,我們先來對(duì)OLED屏進(jìn)行驅(qū)動(dòng),為后續(xù)學(xué)習(xí)提供直觀的信息顯示。

1. 安裝驅(qū)動(dòng)庫(kù)

在之前的Arduino系列教程中,也有對(duì)OLED進(jìn)行驅(qū)動(dòng)的示例。這里我們依然使用「Adafruit_SSD1306」驅(qū)動(dòng)庫(kù)。

在Arduino IDE中點(diǎn)擊「項(xiàng)目」—「加載庫(kù)」—「管理庫(kù)」,查找選擇最新版本,點(diǎn)擊安裝,然后在彈出的對(duì)話框中選擇Install all,安裝全部的關(guān)聯(lián)庫(kù)。

圖片

安裝驅(qū)動(dòng)庫(kù)

2.硬件連接

這里使用IIC驅(qū)動(dòng)屏,在IOT Kit開發(fā)板上,ESP8266的GPIO4和GPIO5分別通過跳線帽連接到OLED屏的SDA和SCL引腳。

圖片

IOT Kit連接

3.編程下載

在Arduino IDE中新建sketch,拷貝如下代碼并保存。

/*
 * oled
 * ESP8266驅(qū)動(dòng)OLED屏
 */
#include 
#include 
#include 

Adafruit_SSD1306 oled(128, 64, &Wire,-1);

void setup()
{
  oled.begin(SSD1306_SWITCHCAPVCC,0x3C);
  oled.setTextColor(WHITE);//開像素點(diǎn)發(fā)光
  oled.clearDisplay();//清屏
  
  oled.setTextSize(1); //設(shè)置字體大小  
  oled.setCursor(35, 5);//設(shè)置顯示位置
  oled.println("-TonyCode-");

  oled.setTextSize(2);//設(shè)置字體大小  
  oled.setCursor(15, 30);//設(shè)置顯示位置
  oled.println("OLED TEST");
  
  oled.display(); // 開顯示
}

void loop() {}

電腦連接開發(fā)板,在「工具」—「開發(fā)板」—「端口」中選擇正確的端口號(hào),點(diǎn)擊上傳,程序編譯并上傳。

圖片

程序下載

上傳完成后,可以看到OLED可以顯示了。

圖片

實(shí)驗(yàn)現(xiàn)象

4. 顯示W(wǎng)iFi信息

在完成對(duì)OLED屏的驅(qū)動(dòng)后,結(jié)合前篇連接網(wǎng)絡(luò)的例程,我們就可以在OLED屏上查看連網(wǎng)信息了。

拷貝如下程序編譯上傳,之前在串口顯示的連網(wǎng)信息就可以在OLED屏上顯示了。

/*
 * oled_infor
 * OLED顯示連網(wǎng)信息
 */
#include 
#include 
#include 
#include 

const char* ssid     = "your-ssid";//連接WIFI名(SSID)
const char* password = "your-password";//WIFI密碼

Adafruit_SSD1306 oled(128, 64, &Wire,-1);

void setup()
{
  oled.begin(SSD1306_SWITCHCAPVCC,0x3C);
  oled.setTextColor(WHITE);//開像素點(diǎn)發(fā)光
  oled.clearDisplay();//清屏
  
  oled.setTextSize(1); //設(shè)置字體大小  
  oled.setCursor(15, 5);//設(shè)置顯示位置
  oled.println("WiFi Information");
  oled.setCursor(2, 20);//設(shè)置顯示位置

  WiFi.begin(ssid,password);//啟動(dòng)網(wǎng)絡(luò)連接

  while (WiFi.status() != WL_CONNECTED)//檢測(cè)網(wǎng)絡(luò)是否連接成功
  {
    delay(500);
    oled.print(".");//設(shè)置顯示位置
    oled.display(); // 開顯示
  }
  
  oled.setTextSize(1);//設(shè)置字體大小  
  oled.setCursor(2, 35);//設(shè)置顯示位置
  oled.println("Connected,IP address:");
  oled.println();
  oled.println(WiFi.localIP());
  oled.display(); // 開顯示
}

void loop() {}

圖片

實(shí)驗(yàn)現(xiàn)象

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • OLED屏
    +關(guān)注

    關(guān)注

    0

    文章

    162

    瀏覽量

    21348
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5683

    瀏覽量

    104905
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1280

    瀏覽量

    54132
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

    192255
  • ESP8266
    +關(guān)注

    關(guān)注

    51

    文章

    965

    瀏覽量

    47435
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    OLED顯示與NodeMCU ESP8266連接的方法

    參考原文(本文內(nèi)容在原文基礎(chǔ)上做了大量補(bǔ)充說明,非常適合小白入手ESP8266連接OLED顯示的應(yīng)用)ESP8266連接OLED顯示
    發(fā)表于 11-01 09:17

    ESP8266驅(qū)動(dòng)OLED顯示的方法

    ??ESP8266驅(qū)動(dòng)OLED顯示。使用SPI協(xié)議將單色7引腳SSD1306 0.96 OLED顯示
    發(fā)表于 11-03 08:53

    esp8266過程文檔

    通過串口發(fā)AT指令驅(qū)動(dòng)esp8266wifi模塊,過程
    發(fā)表于 11-10 17:09 ?0次下載

    ESP8266系列模塊選型

    ESP8266系列模塊選型ESP8266 ESP-01 ESO-02
    發(fā)表于 01-05 17:34 ?37次下載

    ESP8266 nodemcu使用arduino編程點(diǎn)亮OLED測(cè)試

    ESP8266 nodemcu使用arduino編程點(diǎn)亮OLED測(cè)試芯片了解ESP8266 nodemcu使用arduino編程點(diǎn)亮OLED測(cè)試配置arduino for
    發(fā)表于 10-26 18:21 ?23次下載
    <b class='flag-5'>ESP8266</b> nodemcu使用arduino編程點(diǎn)亮<b class='flag-5'>OLED</b>測(cè)試

    ESP8266(NodeMCU)OLED的使用

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

    正點(diǎn)原子ESP8266的使用

    正點(diǎn)原子ESP8266初步使用硬件平臺(tái):正點(diǎn)原子精英stm321正點(diǎn)原子ESP8266帶插針11、CH340驅(qū)動(dòng)的安裝。本人是win10系統(tǒng),百度找了個(gè)340并未安裝成功,找了個(gè)341的驅(qū)動(dòng)
    發(fā)表于 12-01 17:36 ?36次下載
    正點(diǎn)原子<b class='flag-5'>ESP8266</b>的使用

    esp8266 nodemcu oled_esp8266開發(fā)筆記(二):OLED顯示制作網(wǎng)絡(luò)時(shí)鐘

    大家好,我是阿普。搬運(yùn)知識(shí),分享經(jīng)驗(yàn)的Joker在開發(fā)筆記(一)中,我們已經(jīng)對(duì)ESP8266有了一個(gè)比較基礎(chǔ)的了解了。這期我們用ESP8266OLED顯示來做一個(gè)網(wǎng)絡(luò)時(shí)鐘。事不宜遲
    發(fā)表于 12-17 18:00 ?14次下載
    <b class='flag-5'>esp8266</b> nodemcu <b class='flag-5'>oled_esp8266</b>開發(fā)筆記(二):<b class='flag-5'>OLED</b>顯示<b class='flag-5'>屏</b>制作網(wǎng)絡(luò)時(shí)鐘

    ESP8266學(xué)習(xí)之路——環(huán)境部署

    文章目錄前言ESP8266SDK前言ESP8266SDK官方鏈接
    發(fā)表于 12-22 18:47 ?30次下載
    <b class='flag-5'>ESP8266</b>學(xué)習(xí)之路——環(huán)境部署

    SSD1306 OLED上的ESP8266 NTP時(shí)鐘

    電子發(fā)燒友網(wǎng)站提供《SSD1306 OLED上的ESP8266 NTP時(shí)鐘.zip》資料免費(fèi)下載
    發(fā)表于 11-09 11:28 ?0次下載
    SSD1306 <b class='flag-5'>OLED</b>上的<b class='flag-5'>ESP8266</b> NTP時(shí)鐘

    ESP8266硬件

    目前市面上有關(guān)ESP8266模組有很多的種類,但是都是使用的樂鑫公司開發(fā)的ESP8266的wifi模組,而且種類也很多。
    的頭像 發(fā)表于 02-10 14:25 ?5651次閱讀
    <b class='flag-5'>ESP8266</b>硬件

    esp8266驅(qū)動(dòng)電機(jī)

    利用esp8266自制沖bian裝置[doge]文章目錄 利用esp8266自制沖bian裝置[doge] 一、硬件介紹 二、設(shè)備連接 1.8266引腳圖 2.代碼展示 一、硬件介紹 esp8266
    發(fā)表于 03-17 14:51 ?3次下載
    <b class='flag-5'>esp8266</b><b class='flag-5'>驅(qū)動(dòng)</b>電機(jī)

    使用ESP8266驅(qū)動(dòng)WS2812彩燈

    本篇介紹ESP8266使用NeoPixel庫(kù)來驅(qū)動(dòng)IOT Kit板載WS2812彩燈。
    的頭像 發(fā)表于 05-19 14:31 ?4090次閱讀
    使用<b class='flag-5'>ESP8266</b><b class='flag-5'>驅(qū)動(dòng)</b>WS2812彩燈

    ESP8266網(wǎng)絡(luò)天氣時(shí)鐘OLED顯示

    基于ESP8266實(shí)現(xiàn)網(wǎng)絡(luò)獲取天氣和時(shí)鐘并OLED顯示
    的頭像 發(fā)表于 06-28 04:46 ?2264次閱讀
    <b class='flag-5'>ESP8266</b>網(wǎng)絡(luò)天氣時(shí)鐘<b class='flag-5'>OLED</b>顯示

    ESP8266 太空人動(dòng)畫的 OLED 顯示

    ESP8266 太空人動(dòng)畫的 OLED 顯示
    的頭像 發(fā)表于 10-08 15:06 ?715次閱讀
    <b class='flag-5'>ESP8266</b> 太空人動(dòng)畫的 <b class='flag-5'>OLED</b> 顯示