在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

Arduino篇—OLED顯示屏

冬至子 ? 來源:X的創客課堂 ? 作者:MRXY ? 2023-11-02 09:15 ? 次閱讀

課程目標

  • OLED屏幕的原理及應用
  • 使用OLED字符信息

相關知識

OLED「OrganicLight-Emitting Diode」: 有機發光二極管,又稱有機發光半導體,是當下非常受歡迎的顯示技術。

OLED顯示技術與傳統的LCD顯示方式不同,無需背光燈,采用非常薄的有機材料涂層和玻璃基板(或柔性有機基板),當有電流通過時,這些有機材料就會發光。而且OLED顯示屏幕可以做得更輕更薄,可視角度更大,并且能很顯著的節省耗電量。

圖片

OLED分類: 常用的有白色顯示、藍色顯示和黃藍雙色顯示。屏幕的尺寸和內置驅動芯片也多種多樣,常用的驅動接口有SPI和IIC兩種。本節課使用的是一款0.96寸藍色IIC驅動屏,其內置驅動芯片為SSD1306。

圖片

電路搭建

*所需材料

ArduinoUNO * 1
OLED * 1
杜邦線若干

電路連接

OLED屏的VCC和GND分別連接開發板的5V和GND,OLED屏的SDA和SCL分別連接開發板A4和A5。

圖片

程序編寫

練習一:顯示單行字符

在OLED屏幕上顯示“Hello,World!”。

圖形化方式:

圖片

代碼方式:

本節課我們使用兩個庫:「Adafruit_SSD1306」和「Adafruit_GFX」。在Arduino IDE中點擊「項目」—「加載庫」—「管理庫」,分別查找選擇最新版本進行安裝。

圖片

圖片

/* 項目名稱:OLED單行顯示
 * 項目日期:2022.03.16
 * 項目作者:MRX
 */
#include < Wire.h >
#include < Adafruit_GFX.h >
#include < Adafruit_SSD1306.h >


#define OLED_RESET     4
Adafruit_SSD1306 display(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!");


  display.display(); // 開顯示

}


void loop() {


}

演示圖片:

圖片

練習二:顯示多行字符

圖形化方式:

圖片

代碼方式:

我們可以發現,只需要修改對應的坐標就可以實現多行顯示了,屏幕大小為(128*64)。

/* 項目名稱:OLED多行顯示
 * 項目日期:2022.03.16
 * 項目作者:MRX
 */
#include < Wire.h >
#include < Adafruit_GFX.h >
#include < Adafruit_SSD1306.h >


#define OLED_RESET     4
Adafruit_SSD1306 display(128, 64, &Wire,OLED_RESET);


void setup() {
  display.begin(SSD1306_SWITCHCAPVCC,0x3C);
  display.setTextColor(WHITE);//開像素點發光
  display.clearDisplay();//清屏

  display.setTextSize(2); //設置字體大小  
  display.setCursor(5, 10);//設置顯示位置
  display.println("Mr.X Maker");


  display.setTextSize(2);//設置字體大小  
  display.setCursor(10, 35);//設置顯示位置
  display.println("OLED TEST");

  display.display(); // 開顯示

}


void loop() {


}

演示圖片:

圖片

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

    關注

    0

    文章

    132

    瀏覽量

    18854
  • Arduino
    +關注

    關注

    189

    文章

    6494

    瀏覽量

    190304
  • OLED顯示屏
    +關注

    關注

    6

    文章

    218

    瀏覽量

    31381
  • 有機發光二極管

    關注

    1

    文章

    39

    瀏覽量

    16266
  • SSD1306
    +關注

    關注

    3

    文章

    40

    瀏覽量

    13973
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    OLED顯示屏的驅動設計與實現

    現在OLED顯示屏在嵌入式系統中應用的越來越多。對于一些顯示信息不太復雜,以顯示信息為主的需求,我們一般會選擇OLED
    的頭像 發表于 12-08 11:22 ?7466次閱讀
    <b class='flag-5'>OLED</b><b class='flag-5'>顯示屏</b>的驅動設計與實現

    #單片機 OLED顯示屏 兌換的顯示屏到了!#單片機

    OLED顯示屏
    efans
    發布于 :2023年04月24日 16:51:22

    OLED顯示屏_

    `OLED顯示屏_OLED顯示屏_OLED顯示屏_`
    發表于 07-23 11:50

    0.96_OLED顯示屏_原理圖

    0.96OLED顯示屏_原理圖0.96OLED顯示屏_原理圖
    發表于 07-11 18:43 ?359次下載

    0.96_OLED顯示屏_arduino_IIC_例程

    0.96OLED顯示屏_arduino_IIC_例程.rar
    發表于 07-11 18:43 ?96次下載

    0.96_OLED顯示屏_arduino_SPI_例程

    0.96OLED顯示屏_arduino_SPI_例程.rar
    發表于 07-12 10:36 ?117次下載

    I2C OLED顯示屏的51單片機/STM32/Arduino驅動程序

    I2C OLED顯示屏的51單片機/STM32/Arduino驅動程序說明。
    發表于 03-26 09:37 ?66次下載

    Linux驅動開發-編寫OLED顯示屏驅動

    OLED顯示屏在是智能手環,智能手表上用的非常的多,功耗低,不刺眼,優點特別多。本篇文章就介紹,在Linux系統里如何使用OLED顯示屏,要使用OL
    的頭像 發表于 09-17 15:19 ?4745次閱讀
    Linux驅動開發-編寫<b class='flag-5'>OLED</b><b class='flag-5'>顯示屏</b>驅動

    SSD1306 OLED顯示屏上的Arduino Flash文本

    電子發燒友網站提供《SSD1306 OLED顯示屏上的Arduino Flash文本.zip》資料免費下載
    發表于 01-31 10:12 ?1次下載
    SSD1306 <b class='flag-5'>OLED</b><b class='flag-5'>顯示屏</b>上的<b class='flag-5'>Arduino</b> Flash文本

    帶有Arduino Nano和I2C OLED顯示屏的Arduboy Clone

    電子發燒友網站提供《帶有Arduino Nano和I2C OLED顯示屏的Arduboy Clone.zip》資料免費下載
    發表于 02-10 14:19 ?0次下載
    帶有<b class='flag-5'>Arduino</b> Nano和I2C <b class='flag-5'>OLED</b><b class='flag-5'>顯示屏</b>的Arduboy Clone

    Arduino在SSD1306 OLED顯示屏上隨機移動文本

    電子發燒友網站提供《Arduino在SSD1306 OLED顯示屏上隨機移動文本.zip》資料免費下載
    發表于 06-09 10:09 ?0次下載
    <b class='flag-5'>Arduino</b>在SSD1306 <b class='flag-5'>OLED</b><b class='flag-5'>顯示屏</b>上隨機移動文本

    商場透明oled顯示屏怎么樣

    商場透明OLED顯示屏怎么樣 尼伽OLED透明技術研發部整理發布,轉載須注明來源 隨著科技的不斷進步,OLED(Organic Light
    的頭像 發表于 08-16 15:55 ?973次閱讀

    商業透明oled顯示屏怎么用

    尼伽OLED透明技術研發部整理發布,轉載須注明來源 商業透明OLED顯示屏怎么用 隨著科技的不斷進步,OLED透明
    的頭像 發表于 08-16 16:23 ?1027次閱讀

    展廳透明oled顯示屏怎么樣

    展廳透明OLED顯示屏怎么樣 ? 尼伽OLED透明技術研發部整理發布,轉載須注明來源 ? 隨著科技的不斷進步,OLED(Organic L
    的頭像 發表于 08-16 16:46 ?1279次閱讀

    LCD顯示屏、LED顯示屏、OLED顯示屏有什么區別?

    LCD顯示屏、LED顯示屏、OLED顯示屏有什么區別? LCD顯示屏、LED顯示屏
    的頭像 發表于 12-11 14:29 ?2.4w次閱讀
    主站蜘蛛池模板: 一级特黄a视频 | 狠狠噜噜 | bt天堂网在线www资源 | 婷婷四房综合激情五月性色 | 国产精品不卡片视频免费观看 | 色香欲亚洲天天综合网 | 天天噜天天射 | 激情文学综合 | 扛着高跟鞋丝袜腿呻吟视频 | 国产欧美日韩电影 | 午夜视频福利在线观看 | 美女网色| 色3344| 狠狠干网站 | 免费久久精品国产片香蕉 | 久久99精品久久久久久久野外 | 欧美精品hdvideosex | 久久男人视频 | 亚洲伊人久久大香线蕉影院 | 中文字幕一二三四区2021 | 澳门色视频 | 一级毛片在线免费视频 | 五月天婷婷在线观看 | 777奇米影音 | 九九热在线免费观看 | 日韩欧美卡一卡二卡新区 | 亚洲乱码中文字幕综合 | 1024 cc香蕉在线观看看中文 | 奇米色影院| 最近最新中文字幕在线第一页 | 国产美女久久久久 | 天天曰夜夜操 | 丁香婷婷社区 | 亚洲dv | 四虎永久免费观看 | 国产在线综合网 | 国产小福利 | 久久美女免费视频 | 欧美黑人性xxx猛交 欧美黑人性受xxxx精品 | 日本aaaaa级毛片片 | 午夜欧美成人久久久久久 |