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

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

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

RT-Thread Studio配置u8g2點(diǎn)亮OLED SSD1306

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來源:RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 2020-08-03 15:47 ? 次閱讀

準(zhǔn)備花幾天時(shí)間DIY一個(gè)小小天氣站+萬年歷,一來可以送給好友,二來也是奔著熟悉RT-Thread的目的去學(xué)習(xí),以提高自己的工作效率,指不定哪天就用上了,總之技多不壓身嘛!

1、什么是u8g2?

u8g2是Arduino平臺(tái)上的一個(gè)單色屏顯示驅(qū)動(dòng),關(guān)于Arduino,之前寫小車專欄區(qū)也有一篇文章專門介紹過Arduino這個(gè)創(chuàng)客神器:

圓曾經(jīng)的小車夢(mèng),造一臺(tái)智能小車(二)

RT-Thread的大佬竟然把它適配到RT-Thread平臺(tái)上了,而且通過RT-Thread Studio添加軟件包再稍微操作一下就可以輕松適配,簡直不要太爽了!

軟件包地址:http://packages.rt-thread.org/detail.html?package=u8g2

網(wǎng)上也有不少大佬DIY出作品,如上圖所示,把模具都打好了,看起來超Q的!

2、RT-Thread Studio配置u8g2點(diǎn)亮OLED SSD1306

下面我們將基于小熊派驅(qū)動(dòng)這個(gè)0.96寸的OLED SSD1306顯示屏幕。

2.1 新建一個(gè)RT-Thread項(xiàng)目

2.2添加u8g2軟件包

可以看到,軟件包就已經(jīng)添加到RT-Thread的項(xiàng)目中了。

2.3配置u8g2參數(shù)

鼠標(biāo)右鍵點(diǎn)擊u8g2軟件包,然后彈出列表項(xiàng)選擇詳細(xì)配置。

勾選配置對(duì)應(yīng)的選項(xiàng)。

2.4配置libc組件及C++組件

返回到主配置界面,由于u8g2軟件包需要C++組件以及l(fā)ibc的支持,所以我們還需要配置C++組件和libc組件。

然后按快捷鍵ctrl+S保存配置即可。

2.5修改OLED PIN

查看原理圖得知OLED目前的SDA和SCL分別接在PB4和PA7這兩個(gè)管腳上。

這兩個(gè)管腳序號(hào)是怎么來的呢?

在這里通過查看drv_gpio.c就可以知道了。

2.6保存,然后進(jìn)行編譯下載到開發(fā)板上

2.7開啟串口終端命令行

輸入help,然后回車,查看當(dāng)前導(dǎo)出的oled命令。

輸入oled顯示樣例命令然后回車

這就可以看到示例的顯示效果啦!這效率簡直高!

關(guān)于u8g2還有很多知識(shí)需要學(xué)習(xí),后面將會(huì)持續(xù)分享它的用法。

聲明:本文內(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)投訴
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6453

    瀏覽量

    185928
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1239

    瀏覽量

    39437
  • u8g2
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    1803

原文標(biāo)題:花最少的時(shí)間點(diǎn)亮OLED之RT-Thread u8g2之(DIY一個(gè)小小天氣站+萬年歷)

文章出處:【微信號(hào):RTThread,微信公眾號(hào):RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【CH32V208開發(fā)板】圖形庫u8g2oled顯示

    *64,I2C接口。u8g2是單色顯示庫的第二個(gè)版本,其是開源的。u8g2支持lcd和oled,支持眾多驅(qū)動(dòng)芯片,包含了SSD1306,具體
    發(fā)表于 07-29 23:11

    128 x 64點(diǎn)陣式OLED/PLED段/帶控制器的通用驅(qū)動(dòng)器SSD1306數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《128 x 64點(diǎn)陣式OLED/PLED段/帶控制器的通用驅(qū)動(dòng)器SSD1306數(shù)據(jù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 03-19 11:01 ?2次下載

    rt-thread studio地址偏移怎么配置?

    rt-thread studio地址偏移配置,這個(gè)再哪配置?
    發(fā)表于 02-23 06:24

    u8g2應(yīng)用程序無法在moduStoolBox中構(gòu)建是為什么?

    一些幫助。 u8g2 應(yīng)用說明書 Step2 問題:它說把這個(gè)庫添加到應(yīng)用程序中。 這是庫管理器中的 SSD1306 OLED 控制器庫嗎? Step3 問題:它顯示從 github
    發(fā)表于 01-24 07:03

    【先楫HPM5361EVK開發(fā)板試用體驗(yàn)】RT-Thread I2C使用

    開發(fā)環(huán)境: IDE:RT-Thread Studio 2.2.7 開發(fā)板:HPM5300EVK HPM5300EVK有4路硬件I2C,當(dāng)然也可使用軟件I2C,對(duì)于應(yīng)用而言,軟件和硬件都
    發(fā)表于 12-25 23:57

    樹莓派Pico上使用SSD1306 OLED屏幕

    SSD1306 OLED 屏幕模塊配備 0.9 英寸迷你單色屏,128×32 分辨率,白光像素點(diǎn)。擁有極高的對(duì)比度,顯示清晰極易辨識(shí)。OLED 僅使用樹莓派的 I
    的頭像 發(fā)表于 11-21 14:17 ?1582次閱讀
    樹莓派Pico上使用<b class='flag-5'>SSD1306</b> <b class='flag-5'>OLED</b>屏幕

    【LuckFox Pico Plus開發(fā)板免費(fèi)試用】交叉編譯U8G2點(diǎn)亮OLED

    /wuhanstudio/u8g2-arm-linux.git 第二步:配置編譯工具鏈 因?yàn)槲疫@里用的是硬件iic,所以進(jìn)入代碼u8g2-arm-linux/examples/c-examples
    發(fā)表于 10-29 20:48

    ssd1306 OLED花屏怎么解決?

    ssd1306用spi連接arduino,幾率花屏,但是在樹莓派上用就沒問題,請(qǐng)問各位大佬有什么好的建議嗎
    發(fā)表于 10-19 08:26

    rt-studio潘多拉開發(fā)板最新rt-thread不能運(yùn)行解決辦法

    rt-studio 上 選擇基于開發(fā)板的項(xiàng)目,選擇潘多拉,rt-thread選擇lasted ,如下圖
    的頭像 發(fā)表于 10-16 14:50 ?1088次閱讀
    <b class='flag-5'>rt-studio</b>潘多拉開發(fā)板最新<b class='flag-5'>rt-thread</b>不能運(yùn)行解決辦法

    RTT RA2L1點(diǎn)亮SSD1306

    RT Thread Settings 配置
    的頭像 發(fā)表于 10-12 15:43 ?371次閱讀
    RTT RA<b class='flag-5'>2</b>L1<b class='flag-5'>點(diǎn)亮</b><b class='flag-5'>SSD1306</b>

    試用RT-Thread Studio(VSCode)

    想嘗試RT-Thread studio (VSCode),先下載安裝VSCode,再搜索RT-Thread
    的頭像 發(fā)表于 10-12 10:58 ?880次閱讀
    試用<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>(VSCode)

    CPK-RA2L1評(píng)估板I2C點(diǎn)亮OLED

    本篇文章主要介紹使用RT-Thread Studio 和瑞薩 CPK-RA2L1評(píng)估板,使用大佬的輪子來點(diǎn)亮0.96寸 OLED
    發(fā)表于 10-11 10:54 ?342次閱讀
    CPK-RA<b class='flag-5'>2</b>L1評(píng)估板I<b class='flag-5'>2</b>C<b class='flag-5'>點(diǎn)亮</b><b class='flag-5'>OLED</b>

    RT-Thread Studio配置rtthread CANFD驅(qū)動(dòng)來控制M3508電機(jī)

    本文旨在RT-Thread Studio配置rtthread CANFD驅(qū)動(dòng)來控制M3508電機(jī),不涉及任何原理 開發(fā)環(huán)境:RT-Thread
    發(fā)表于 10-08 11:44 ?1073次閱讀
    在<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>上<b class='flag-5'>配置</b>rtthread CANFD驅(qū)動(dòng)來控制M3508電機(jī)

    如何在RT-Thread Studio完成對(duì)RA2L1板的環(huán)境搭建以及gpio的輸入輸出檢測(cè)?

    有幸參加RT-Thread的活動(dòng),體驗(yàn)RT-Thread Studio 和瑞薩 CPK-RA2L1評(píng)估板。本篇文章主要講解如何在RT-Thread
    的頭像 發(fā)表于 09-28 15:51 ?2456次閱讀
    如何在<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>完成對(duì)RA<b class='flag-5'>2</b>L1板的環(huán)境搭建以及gpio的輸入輸出檢測(cè)?

    SSD1306數(shù)據(jù)表

    128*64 OLED的驅(qū)動(dòng)芯片SSD1306的數(shù)據(jù)手冊(cè)0.96oled一般用ssd1306驅(qū)動(dòng),ssd1306的指令豐富,但是在平常顯示使
    發(fā)表于 09-27 07:59