日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 工業(yè)控制 > 電路設(shè)計(jì)項(xiàng)目集錦
[導(dǎo)讀]在本教程中,您將了解Arduino OLED接口。在第一部分中,我們將在OLED上顯示溫濕度傳感器的數(shù)據(jù),在第二部分中,我們將在OLED上顯示iPhone,三星和LG的徽標(biāo)。

在本教程中,您將了解Arduino OLED接口。在第一部分中,我們將在OLED上顯示溫濕度傳感器的數(shù)據(jù),在第二部分中,我們將在OLED上顯示iPhone,三星和LG的徽標(biāo)。

在將其與Arduino連接之前,讓我們詳細(xì)了解OLED是什么以及它是如何工作的。

OLED

OLED是有機(jī)發(fā)光二極管的縮寫。OLED顯示屏非常小,分辨率很高。這些顯示器沒有背光,它們自己發(fā)光。這就是為什么這些是非常低功耗的設(shè)備。

工作

當(dāng)電壓加到OLED上時(shí)。電流通過OLED的有機(jī)層從陰極流向陽極。陰極將電子提供給有機(jī)分子的發(fā)射層,陽極將電子從有機(jī)分子的導(dǎo)電層中移除。

在導(dǎo)電層和發(fā)射層之間的邊界處,產(chǎn)生電子空穴。這些空穴被電子填滿,OLED就會(huì)發(fā)光。OLED的顏色取決于所使用的有機(jī)分子。

OLED和Arduino

我們將要使用的OLED有單獨(dú)的128X64白色OLED像素。它的尺寸為0.96“(25毫米X 14毫米)。其他尺寸的OLED也可以買到。本教程中使用的OLED是單色的(只有一種顏色),但你也可以得到具有多種顏色的OLED。

該OLED使用SPI通信與Arduino進(jìn)行通信。SPI通信比I2C通信快,因此這將使我們的顯示更快。

線路圖

OLED運(yùn)行在3.3V,所以不要連接到Arduino的5V。它可能會(huì)工作,但OLED的壽命會(huì)減少。

用Arduino連接OLED和DHT22,如下圖所示

如果您想了解更多關(guān)于DHT22與Arduino接口的信息,請遵循本教程|溫濕度傳感器DHT22與Arduino接口

代碼

代碼的解釋

對于OLED,我們使用了U8glib庫。讓我們看看庫是如何工作的。

數(shù)據(jù)以圖像循環(huán)的形式打印在OLED上。firstPage()顯示了圖片循環(huán)的開始。在它旁邊,我們需要?jiǎng)?chuàng)建“do while”循環(huán)。我們想要在OLED上顯示的任何內(nèi)容都應(yīng)該寫入“do while”循環(huán)?!癲o while”循環(huán)將繼續(xù)運(yùn)行,直到nextpage()返回‘ 1 ’。

u8g.setFont(u8g_font_helvB10)命令將設(shè)置字體。這個(gè)庫有不同的字體大小和設(shè)計(jì),你可以從下面的鏈接找到。

U8glib字體

u8 . drawstr (30,10, “ Welcome “)命令將在X, Y位置打印” Welcome ”。值“30”表示水平位置(X),值“10”表示垂直位置(Y)。其他繪制命令也是這樣工作的。

代碼中使用的u8g.setPrintPos(75,15)命令將指針設(shè)置為X (75), Y(15)位置。然后可以使用u8g.print()命令打印傳感器輸出。

如何在OLED上繪制位圖

現(xiàn)在讓我們在OLED上畫位圖。我們將在OLED上繪制IPhone、三星、LG的標(biāo)志?!边@個(gè)例子的電路圖如下所示。

在OLED上繪制的圖片的最大尺寸應(yīng)該是128X64像素,圖片應(yīng)該是黑白的,因?yàn)槲覀兊腛LED是單色的,這意味著它只有一種顏色。如果你有多色OLED,那么你可以顯示彩色圖片。

我下載了黑色和白色的標(biāo)志,并在繪畫工具中調(diào)整了它們的大小。油漆在主菜單中有調(diào)整大小的選項(xiàng),在下圖中用黃色突出顯示。如果調(diào)整大小選項(xiàng)不起作用,那么你也可以從下圖中圈出的小矩形中拖動(dòng)繪圖區(qū)域。

你可以從下面下載我使用的位圖圖片。

調(diào)整圖片大小后,需要下載LCD輔助軟件。

下載完成后,打開LCD助手軟件,在文件菜單中加載其中的圖像。LCD助手軟件的設(shè)置應(yīng)該如下圖所示:

現(xiàn)在打開文件菜單并單擊保存輸出。保存文件名,最后以“。c”結(jié)尾,如“l(fā)ogo.c”。然后在文本編輯器中打開保存的文件并從中復(fù)制代碼。這將是在OLED上創(chuàng)建位圖圖片的代碼。然后將其粘貼到Arduino代碼中,就像我在下面的代碼中所做的那樣。

代碼

此代碼將在OLED上逐一繪制IPhone徽標(biāo),三星日志和LG徽標(biāo)。我們在代碼中使用的位圖命令的語法如下:

本文編譯自hackster.io

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

在本教程中,我們將學(xué)習(xí)如何使用 DHT21 濕度和溫度傳感器與 Arduino 進(jìn)行配合,并將測量值顯示在 OLED 顯示屏上。

關(guān)鍵字: OLED 顯示屏 DHT21 溫度傳感器 Arduino

使用 Arduino 超聲波傳感器進(jìn)行距離測量是一個(gè)非常簡單的項(xiàng)目,能夠精確測量較短的距離。在開始之前,您必須了解超聲波傳感器 HCSR-04,這是一種低成本的傳感器。該超聲波傳感器由發(fā)射模塊和接收模塊組成。發(fā)射模塊發(fā)射...

關(guān)鍵字: Arduino 超聲波傳感器 HCSR-04

MQ-135 氣體傳感器廣泛用于空氣質(zhì)量監(jiān)測。它能夠檢測諸如氨氣、氮氧化物、酒精、苯、煙霧和二氧化碳等有害氣體。在本項(xiàng)目中,我們將 MQ-135 與 Arduino Uno 進(jìn)行接口連接,以測量空氣質(zhì)量水平,并將測量結(jié)果...

關(guān)鍵字: Arduino 氣體傳感器 MQ-135

該項(xiàng)目展示了如何將 HC-SR04 超聲波傳感器與 Arduino Uno 連接起來,以實(shí)現(xiàn)精確的距離測量。超聲波傳感器在機(jī)器人技術(shù)、避障系統(tǒng)、停車系統(tǒng)以及物聯(lián)網(wǎng)應(yīng)用中被廣泛應(yīng)用。該裝置操作簡便、成本低廉,非常適合初學(xué)者...

關(guān)鍵字: HC-SR04 超聲波傳感器 Arduino

該項(xiàng)目展示了在基于 FreeRTOS 的系統(tǒng)(運(yùn)行于 Arduino Uno 上)中實(shí)現(xiàn)安全的數(shù)據(jù)共享訪問的實(shí)現(xiàn)方式。

關(guān)鍵字: LED ADC 數(shù)據(jù) Arduino

盡管我們稱之為“字符顯示”,但每個(gè)字符并非是一個(gè)單獨(dú)的完整塊狀物。如果你給屏幕通電并仔細(xì)觀察,就會(huì)發(fā)現(xiàn)每個(gè)字母或數(shù)字都是由一個(gè)由小點(diǎn)組成的網(wǎng)格構(gòu)成的。

關(guān)鍵字: Arduino 液晶顯示器 連接器

該項(xiàng)目使用 DHT11 傳感器來測量環(huán)境溫度(攝氏度)和相對濕度(百分比),并將測量結(jié)果顯示在 Arduino 串行監(jiān)視器上。

關(guān)鍵字: Arduino DHT11 傳感器 物聯(lián)網(wǎng)

路燈在無需開啟的情況下也會(huì)消耗大量電能。本項(xiàng)目展示了一種使用 Arduino 和 LDR(光敏電阻)的智能自動(dòng)路燈系統(tǒng),該系統(tǒng)能在夜間自動(dòng)開啟,在白天自動(dòng)關(guān)閉,從而有助于降低電力消耗。

關(guān)鍵字: Arduino 光敏電阻 路燈 運(yùn)動(dòng)傳感器

編譯以檢查代碼。此操作無需新的庫或附加文件。調(diào)用 Setup() 函數(shù)即可開啟 UART 電路,并通過 Serial.begin(31250) 設(shè)置默認(rèn)的串行波特率或速度(適用于 MIDI)。

關(guān)鍵字: Arduino 示波器 連接器 USB-MIDI 適配器

這個(gè)使用Arduino的自動(dòng)收費(fèi)站系統(tǒng)項(xiàng)目演示了如何使用Arduino Uno, RFID技術(shù),IR傳感器和伺服電機(jī)構(gòu)建一個(gè)全自動(dòng)收費(fèi)站系統(tǒng)來處理車輛檢測,支付處理和閘門控制-所有這些都無需人工干預(yù)。這是一個(gè)動(dòng)手,初學(xué)者...

關(guān)鍵字: Arduino RFID 傳感器 伺服電機(jī)
關(guān)閉