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

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

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

3天內不再提示

Adafruit RGB LCD防護罩的制作

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-29 11:24 ? 次閱讀

概述

這種新的Adafruit防護罩使使用16x2字符LCD變得容易。我們非常喜歡在商店購買的LCD系列產品,例如經典的藍色和白色以及精美的 RGB負和 RGB正。不幸的是,這些LCD確實需要大量的數字引腳,其中6個用于控制LCD,然后可能另外3個用于控制RGB背光,總共需要9個引腳。這是經典Arduino上可用引腳的一半!

考慮到這一點,我們希望使人們更輕松地將這些LCD納入他們的項目,因此我們設計了一個防護罩,讓您可以控制 16x2字符LCD,最多3個背光引腳和5個鍵盤引腳,僅使用Arduino上的兩個I2C引腳即可! 最好的部分是您也不會丟失這兩個引腳,因為您可以粘貼i2c-傳感器,RTC等,并讓它們共享I2C總線。這是添加顯示器的一種超級巧妙的方法,無需所有布線麻煩。

此盾非常適合您要使用其自己的用戶界面構建獨立項目時使用。 4個方向按鈕加選擇按鈕允許基本控制,而無需連接笨重的計算機。該防護罩是為“經典” Arduino(如Uno,Duemilanove,Diecimilla等)設計的,并使用Analog 4和I2C上的I2C引腳。 Analog5。它將與Arduino Mega R3完美配合。早期的Mega的I2C引腳位于不同的位置,將需要您焊接屏蔽板上I2C引腳的兩條線,然后將它們插入不同的I2C位置。

該屏蔽層無法輕松地安裝在Arduino以太網上,因為以太網插孔的高度。您可以使用一組堆疊式接頭使屏蔽罩在千斤頂上方有更多的“提升”。

零件清單

檢查以確保您的套件隨附以下零件。有時我們會出錯,因此請仔細檢查所有內容并在需要更換時發電子郵件[受電子郵件保護]!

1)電阻該套件中共有5個電阻。對于PCB上標有R1和R2的電阻器,它們是1/4W 5%4.7K電阻器( 黃色,紫紅色,金色)。對于PCB上標有紅色和藍色的電阻,它們是 1/4W 5%220歐姆電阻( 紅色,紅色,棕色,金色)。對于PCB上標有GREEN的電阻,它是一個1/4W 5%330歐姆電阻( 橙色橙色棕金色)。

2)電位器

有一個10k的微調電位器。這部分將進入RESET按鈕附近標記為Contrast的位置。 注意:底池可能是藍色而不是橙色。

3)按鈕共有6個6mm觸覺開關按鈕。這些將在PCB的UP,DOWN,LEFT,RIGHT,SELECT和RESET位置中使用。

4)i2c端口擴展器芯片套件中有這些MCP23017 i2c(16個輸入/輸出)端口擴展器芯片之一。這就是我們只能使用2個Arduino引腳來運行整個LCD和按鈕的方式。單擊此處以獲取有關此芯片的更多信息。

5)男性排針套件中有36條公排針。這些將用于將屏蔽層連接到Arduino,以及將LCD附著到PCB。

6)印刷電路板套件中將如上所述有一塊PCB。

其他您需要將LCD放置在防護罩中。默認情況下不包括此功能,因為許多人已經擁有可能要使用的LCD。 (我們確實以包裝的形式出售這些產品,因此您可能會在訂購時得到LCD)。

您還可以使用16x2 LCD甚至是與OLED尺寸相同的OLED。沒有RGB背光,或者根本沒有背光。

我們帶有負型或正型LCD。

程序集

《表類=“ build-table”》

檢查針對零件清單的工具包,以驗證您是否擁有所有必需的零件

將印刷電路板放入虎鉗或電路板支架中,加熱烙鐵并確保準備就緒!

我們將從第一個電阻 R1 開始-黃色,紫色,紅色,金色的條紋。該電阻器是Arduino和控制LCD的“端口擴展器”之間的接口的一部分。

將電阻器彎曲成“釘書釘”并將其滑入標有 R1 的插槽中》在PCB上。電阻沒有方向,因此您可以以“任一種方式”放置它,并且可以找到它。

彎曲電阻器的“腳”,使其與PCB平齊并翻轉。

這種方式

加熱烙鐵并準備就緒后,將電阻的兩根引線焊接起來。為此,請同時加熱圓環墊和導線2到3秒鐘,然后將焊料的末端浸入加熱的接縫中以使其熔化。

然后移走焊錫和烙鐵。

焊接完成后,我們可以通過修剪電阻器的引線來進行清理。這可以防止它們短路。使用對角線或平頭切割器將導線夾在焊點末端的正上方。

由于您使用了第一個電阻,所以我們現在將所有其余電阻同時放置。 R2 是4.7K電阻就像 R1 (黃色,紫羅蘭,紅金)一樣,先放置一個

下一步,您可以制作兩個220歐姆電阻 RED 和 BLUE -之所以命名,是因為它們是LCD上RGB背光的背光串聯電阻。這些電阻器的顏色為紅色紅色棕色金色。它們看起來與330歐姆電阻非常相似,因此請仔細檢查是否有紅帶電阻。

最后,將剩余的330歐姆電阻(橙色,橙色,棕色,金色)放入 GREEN 點。綠色的LED可能比RGB背光中的紅色或藍色更亮,因此需要更大的電阻來平衡它。

請確保所有電阻器在PCB上都放置良好且平坦。

像第一個電阻一樣焊接電阻。

剪切所有線索。

下一步,我們將放置按鈕。這些按鈕對于將信號發送到Arduino很有用(例如,如果您有基本的菜單系統)。我們有一個用于向上/向下/向左/向右輸入的四向“方向盤”,以及一個位于右側的按鈕,稱為“選擇”。這5個按鈕應該可以使與項目的“交談”變得容易。這些都連接到I2C端口擴展器芯片,因此它們在Arduino上不需要任何額外的引腳,我們的庫完成了讀取是否被按下的工作。

最右邊的按鈕是RESET按鈕。 ,當您想重置整個系統時。

所有按鈕都相同,應該很好地卡入到位。向下按每個按鈕,直至其卡入并平放在PCB上。

翻轉PCB并檢查按鈕的所有支腳都伸出。

焊接每條腿,注意不要意外地將兩個紐扣腿“短接”在一起。方向盤的位置非常接近!

我們快完成了!現在,我們將放置I2C端口擴展器芯片。仔細檢查其上是否有 MCP23017-E/SP 標記。這是一個16針擴展器芯片,使用i2c總線。這意味著您可以使用Arduino上的i2c引腳發送命令,并控制16個以上的數字引腳!這些引腳中的5個進入按鈕,6個進入LCD控制,另外3個用于背光(其余2個未使用)。

與按鈕或電阻不同,芯片的確具有方向性和必須性。以正確的方式擺放!首先,使用平整的桌子小心地彎曲芯片的腿,使它們平行。然后將其滑入絲網印刷的輪廓中,以使芯片末端的凹槽位于 right 上。單擊左側的圖像,以完全確保您以正確的方式獲得它。確定后,將芯片按入到位。

下一步,將10K電位器(三腳橙色面)放在RESET按鈕上方的位置。它只適合一種方式。這是對比度電位器,它將調節字符顯示的暗度。所有顯示器都略有不同,因此一旦焊接好顯示器,您將對其進行調整。

該套件可能帶有兩個電位器-一個大藍色用于電位計,而另一個小橙色用于電位計。屏蔽套件。您可以扔掉或回收藍色的,這里只使用橙色的!

翻轉PCB并焊接電位計的三個支腳,然后焊接端口擴展器的所有28個引腳。

拿一根36針接頭,將10針,8針和兩個6針分開

Place Arduino上的標頭,如果您有R2或更早版本的arduino,將有兩個引腳“懸空”經過AREF 爆發。這兩個額外的引腳用于R3和更高版本的Arduino經典版本以及Mega,使連接I2C引腳更容易。我們建議保留這兩個引腳,以防萬一您升級‘duino。

將防護板放在頂部。它應該完全適合集管箱的所有短端都適合于屏蔽層孔的位置。

要使其平放,您可能需要將按鈕的腿向下夾-它們會干擾按鈕的腿部。 DC插孔,稍微抬起屏蔽。

焊接所有標題針腳。即使它們不用于傳遞信號,它們也會使與Arduino的機械連接牢固。

然后,檢查是否具有RGB LCD(帶18針)或單色顯示器(非RGB,帶16針)。

如果您具有RGB 18針顯示器,請斷開18針接頭連接器條并將其長端向下放入LCD放置槽。

如果您具有16針單色顯示屏,請斷開16針接頭連接器條,并將其長端向下放入LCD放置槽中,以使最右邊的兩個插針為空。

現在,您可以選擇所需的16x2 LCD并將其放在頂部。對于我們庫存的RGB液晶顯示器,有兩行連接,只需確保它與屏蔽罩上的輪廓絲印相匹配,就可以了。

如果您的液晶顯示器沒有RGB背光燈或沒有背光燈,您可能必須縮短標題的長度(請參見上一步),直到匹配為止,并確保LCD可以適合絲網印刷輪廓。

如果您已經焊接了所有18個引腳,但您有一個16或14引腳的LCD,只需切斷最右邊的引腳頂部直至其適合。

將所有引腳焊接到LCD顯示屏。

翻轉屏蔽并將其平放在

焊接每個表頭支腿。

完成通過仔細修剪線索來實現。對于某些Arduino,長引線可能會干擾Arduino板上的接頭或零件,因此我們建議將它們全部剪掉。小心做,因為這些切割起來有點困難,并且可能會飛向您。我們建議在垃圾桶上這樣做。

您已完成!

查看下一頁的操作方法使用盾牌和庫。

Arduino用法

防護罩非常易于使用。連接了所選的LCD后,將其插入Arduino并從github下載我們的庫。包含的示例顯示了如何使用RGB背光控件以及如何從鍵盤讀取數據。

下載庫

要與LCD和按鈕進行交互,您必須使用我們的庫,該庫通過端口擴展器轉換命令

打開Arduino庫管理器:

搜索 Adafruit RGB LCD Shield 庫并安裝

我們也有有關Arduino庫安裝的很棒的教程,位于:

http://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use

調整對比度該防護罩使用帶有外部對比度電位計的字符LCD。首次使用時,請調整右下角的電位器,直到清晰看到文字為止。如果您不將代碼上傳到Arduino,則會出現一些框

如果您在LCD上看不到任何文字,請務必嘗試扭曲橙色的對比度電位計,直到出現文字為止。您可能必須將其從一側一直轉到另一側,直到看到文本

共享引腳 I2C引腳與其他引腳共享,并且每種Arduino類型都有不同的共享方案。使用此屏蔽時,這些引腳不能用于I2C以外的任何其他功能!

Uno /Duemilanove/Diecimila-I2C引腳也與模擬4引腳相同和模擬5

巨型 1280和2560-I2C引腳也與數字20 和 21

Leonardo 和其他基于32u4的I2C引腳也與 Digital 2 和 3

編寫自己的草圖 Adafruit_RGBLCDShield 庫是Arduino隨附的 LiquidCrystal 庫的派生類,因此您可以調用您習慣的任何函數,它們的作用相同。是您可能想使用的兩個額外功能。一個是 lcd.setBacklight( color ); (如果您已打開RGB LCD,則會更改背光顏色)。目前,該庫在RGB背光上不執行任何PWM,因此您可以從8種不同的顏色中選擇(包括OFF)-如果將這些#define放置在草圖的頂部,則可以簡單地調用所需的任何顏色出現。

下載:文件

復制代碼

// These #defines make it easy to set the backlight color

#define OFF 0x0

#define RED 0x1

#define YELLOW 0x3

#define GREEN 0x2

#define TEAL 0x6

#define BLUE 0x4

#define VIOLET 0x5

#define WHITE 0x7 // These #defines make it easy to set the backlight color

#define OFF 0x0

#define RED 0x1

#define YELLOW 0x3

#define GREEN 0x2

#define TEAL 0x6

#define BLUE 0x4

#define VIOLET 0x5

#define WHITE 0x7

盾牌的另一個附加功能是4向方向鍵盤和選擇按鈕。這將使您可以為“獨立” Arduino項目設計自己的控制界面。當您調用 lcd.readButtons(); 時,將立即讀取所有按鈕,這將返回一個為按鈕設置了單獨位的變量。您可以通過按位&輕松地測試在readButtons()調用時按下了哪些按鈕,如此代碼段所示。

請注意,該庫在內部處理按鈕的反跳操作。 無需在代碼中對按鈕進行反跳。

下載:文件

復制代碼

uint8_t buttons = lcd.readButtons();

if (buttons) {

if (buttons & BUTTON_UP) {

lcd.setBacklight(RED);

}

if (buttons & BUTTON_DOWN) {

lcd.setBacklight(YELLOW);

}

if (buttons & BUTTON_LEFT) {

lcd.setBacklight(GREEN);

}

if (buttons & BUTTON_RIGHT) {

lcd.setBacklight(TEAL);

}

if (buttons & BUTTON_SELECT) {

lcd.setBacklight(VIOLET);

}

} uint8_t buttons = lcd.readButtons();

if (buttons) {

if (buttons & BUTTON_UP) {

lcd.setBacklight(RED);

}

if (buttons & BUTTON_DOWN) {

lcd.setBacklight(YELLOW);

}

if (buttons & BUTTON_LEFT) {

lcd.setBacklight(GREEN);

}

if (buttons & BUTTON_RIGHT) {

lcd.setBacklight(TEAL);

}

if (buttons & BUTTON_SELECT) {

lcd.setBacklight(VIOLET);

}

}

與單色顯示器一起使用帶有單色背光的顯示器由RED引腳控制,并且只會響應其中帶有RED的顏色(紅色,黃色,紫色)。對于這些顯示,您可以使用ON和OFF代替,如下面的代碼片段所示:

下載:文件

復制代碼

uint8_t buttons = lcd.readButtons();

if (buttons) {

lcd.clear();

lcd.setCursor(0,0);

if (buttons & BUTTON_UP) {

lcd.print(“UP ”);

lcd.setBacklight(ON);

}

if (buttons & BUTTON_DOWN) {

lcd.print(“DOWN ”);

lcd.setBacklight(OFF);

} uint8_t buttons = lcd.readButtons();

if (buttons) {

lcd.clear();

lcd.setCursor(0,0);

if (buttons & BUTTON_UP) {

lcd.print(“UP ”);

lcd.setBacklight(ON);

}

if (buttons & BUTTON_DOWN) {

lcd.print(“DOWN ”);

lcd.setBacklight(OFF);

}

單獨使用如果您要斷開屏蔽與Arduino的連接(例如面板安裝),或者要與其他類型的處理器板一起使用,

只需用5V電壓為 5V 引腳供電,將公共地連接到 GND ,然后連接標有 SCL 的引腳(左上方) )到I2C時鐘, SDA 到I2C數據。那是控制整個屏蔽所需的僅有的四根導線。

在Uno形的Arduino上, SCL 也連接到Analog 5和 SDA 已連接到Analog 4。

在Mega Arduinos上, SCL 也已連接到Digital 21, SDA 已連接到Digital 20。/li》

在Leonardo Arduinos上, SCL 也連接到Digital 3, SDA 也連接到Digital 2。

重要提示:將+ 5V和GND接到圖中所示的屏蔽引腳上! 5v引腳旁邊的GND引腳未連接。您必須使用VIN引腳旁邊的一個!

CircuitPython用法

使用帶有CircuitPython和Adafruit CircuitPython CharLCD庫的RGB字符LCD屏蔽很容易。該庫使您可以輕松地編寫控制RGB字符LCD的Python代碼。

CircuitPython微控制器接線

按照前一頁所示組裝屏蔽套件。然后,將其連接到Metro M0或Metro M4。就這么簡單!

CharLCD LCD的CircuitPython安裝庫

您需要在CircuitPython板上安裝Adafruit CircuitPython CharLCD庫。

首先請確保您正在為板運行最新版本的Adafruit CircuitPython。

接下來,您需要安裝必要的庫以使用硬件-仔細按照以下步驟從Adafruit的CircuitPython庫捆綁包中查找和安裝這些庫。我們的CircuitPython入門指南上有一個很棒的頁面,說明如何安裝庫捆綁包。

如果選擇,您可以從捆綁包中手動安裝庫:

adafruit_character_lcd

adafruit_mcp230xx

adafruit_bus_device

在繼續之前,請確保板的lib文件夾或根文件系統具有 adafruit_character_lcd,adafruit_mcp230xx,和 adafruit_bus_device 文件和文件夾 已復制。

下一步連接到開發板的串行REPL,這樣您就可以在CircuitPython上出現》》》 提示。

CircuitPython代碼

為演示字符LCD的用法,我們將對其進行初始化并使用CircuitPython代碼顯示文本

首先,您需要導入必要的模塊,初始化I2C總線,并創建字符LCD類的實例。將以下代碼粘貼到您的REPL中:

下載:文件

復制代碼

import board

import busio

import adafruit_character_lcd.character_lcd_rgb_i2c as character_lcd

lcd_columns = 16

lcd_rows = 2

i2c = busio.I2C(board.SCL, board.SDA)

lcd = character_lcd.Character_LCD_RGB_I2C(i2c, lcd_columns, lcd_rows) import board

import busio

import adafruit_character_lcd.character_lcd_rgb_i2c as character_lcd

lcd_columns = 16

lcd_rows = 2

i2c = busio.I2C(board.SCL, board.SDA)

lcd = character_lcd.Character_LCD_RGB_I2C(i2c, lcd_columns, lcd_rows)

現在您就可以開始在顯示屏上書寫文字和字符了! LCD類的用法與并行LCD接線指南中的顯示完全相同。請務必查看該指南,以全面了解LCD的用法。

盡管可以運行以下代碼來使用color屬性將背光設置為紅色,然后使用message屬性以將文本寫入顯示:

下載:文件

復制代碼

lcd.color = [100, 0, 0]

lcd.message = “Hello CircuitPython” lcd.color = [100, 0, 0]

lcd.message = “Hello CircuitPython”

有關可調用以控制LCD的更多功能,請參見并行LCD指南!

使用RGB字符LCD就是所有這些

完整代碼示例

將以下示例復制到板上的 code.py ,并查看字符LCD庫必須提供的一些不同內容的演示!

下載:Project Zip 或 charlcd_i2c_rgb_simpletest.py | 在Github上查看

復制代碼

“”“Simple test for I2C RGB character LCD shield kit”“”

import time

import board

import busio

import adafruit_character_lcd.character_lcd_rgb_i2c as character_lcd

# Modify this if you have a different sized Character LCD

lcd_columns = 16

lcd_rows = 2

# Initialise I2C bus.

i2c = busio.I2C(board.SCL, board.SDA)

# Initialise the LCD class

lcd = character_lcd.Character_LCD_RGB_I2C(i2c, lcd_columns, lcd_rows)

lcd.clear()

# Set LCD color to red

lcd.color = [100, 0, 0]

time.sleep(1)

# Print two line message

lcd.message = “Hello CircuitPython”

# Wait 5s

time.sleep(5)

# Set LCD color to blue

lcd.color = [0, 100, 0]

time.sleep(1)

# Set LCD color to green

lcd.color = [0, 0, 100]

time.sleep(1)

# Set LCD color to purple

lcd.color = [50, 0, 50]

time.sleep(1)

lcd.clear()

# Print two line message right to left

lcd.text_direction = lcd.RIGHT_TO_LEFT

lcd.message = “Hello CircuitPython”

# Wait 5s

time.sleep(5)

# Return text direction to left to right

lcd.text_direction = lcd.LEFT_TO_RIGHT

# Display cursor

lcd.clear()

lcd.cursor = True

lcd.message = “Cursor! ”

# Wait 5s

time.sleep(5)

# Display blinking cursor

lcd.clear()

lcd.blink = True

lcd.message = “Blinky Cursor!”

# Wait 5s

time.sleep(5)

lcd.blink = False

lcd.clear()

# Create message to scroll

scroll_msg = ’《-- Scroll‘

lcd.message = scroll_msg

# Scroll to the left

for i in range(len(scroll_msg)):

time.sleep(0.5)

lcd.move_left()

lcd.clear()

time.sleep(1)

lcd.message = “Going to sleep Cya later!”

time.sleep(5)

# Turn off LCD backlights and clear text

lcd.color = [0, 0, 0]

lcd.clear()

“”“Simple test for I2C RGB character LCD shield kit”“”

import time

import board

import busio

import adafruit_character_lcd.character_lcd_rgb_i2c as character_lcd

# Modify this if you have a different sized Character LCD

lcd_columns = 16

lcd_rows = 2

# Initialise I2C bus.

i2c = busio.I2C(board.SCL, board.SDA)

# Initialise the LCD class

lcd = character_lcd.Character_LCD_RGB_I2C(i2c, lcd_columns, lcd_rows)

lcd.clear()

# Set LCD color to red

lcd.color = [100, 0, 0]

time.sleep(1)

# Print two line message

lcd.message = “Hello CircuitPython”

# Wait 5s

time.sleep(5)

# Set LCD color to blue

lcd.color = [0, 100, 0]

time.sleep(1)

# Set LCD color to green

lcd.color = [0, 0, 100]

time.sleep(1)

# Set LCD color to purple

lcd.color = [50, 0, 50]

time.sleep(1)

lcd.clear()

# Print two line message right to left

lcd.text_direction = lcd.RIGHT_TO_LEFT

lcd.message = “Hello CircuitPython”

# Wait 5s

time.sleep(5)

# Return text direction to left to right

lcd.text_direction = lcd.LEFT_TO_RIGHT

# Display cursor

lcd.clear()

lcd.cursor = True

lcd.message = “Cursor! ”

# Wait 5s

time.sleep(5)

# Display blinking cursor

lcd.clear()

lcd.blink = True

lcd.message = “Blinky Cursor!”

# Wait 5s

time.sleep(5)

lcd.blink = False

lcd.clear()

# Create message to scroll

scroll_msg = ’《-- Scroll‘

lcd.message = scroll_msg

# Scroll to the left

for i in range(len(scroll_msg)):

time.sleep(0.5)

lcd.move_left()

lcd.clear()

time.sleep(1)

lcd.message = “Going to sleep Cya later!”

time.sleep(5)

# Turn off LCD backlights and clear text

lcd.color = [0, 0, 0]

lcd.clear()

常見問題解答

我的顯示器是單色的,有些按鈕不起作用。

單色顯示屏僅響應其中帶有紅色的背光顏色。改用“ ON”和“ OFF”。請參見“使用單色顯示器”下的代碼段

使用哪些引腳?可用的引腳是什么?

屏蔽僅使用 SCL 和 SDA i2c引腳以及5V電源和地。您可以將I2C引腳用于其他I2C傳感器/設備,只要它們不共享相同的地址即可。如果您使用的是Arduino UNO,則 Analog 4 和 Analog 5 與SCL/SDA共享,因此您將無法使用它們。同樣,Arduino Leonardos與數字2 和數字3 共享SCL/SDA,因此它們將不可用。

我正在嘗試進行編譯,但收到諸如“沒有這樣的文件或目錄”或“未命名類型”之類的錯誤消息

如果您看到類似以下任何(或全部)內容的錯誤消息,則表示Arduino IDE找不到Adafruit庫。

錯誤:Adafruit_MCP23017.h:沒有這樣的文件或目錄

錯誤:Adafruit_RGBLCDShield.h:沒有這樣的文件或目錄

錯誤:’Adafruit_RGBLCDShield‘沒有命名類型

錯誤:未在此范圍內聲明“ lcd”

錯誤:未在此范圍內聲明“ BUTTON_UP”

錯誤:未聲明“ BUTTON_DOWN”在此范圍內

錯誤:未在此范圍內聲明’BUTTON_LEFT‘

錯誤:’BUTTON_RI在此范圍內未聲明GHT‘

錯誤:在此范圍內未聲明’BUTTON_SELECT‘

有以下三種可能的原因:

1。您沒有下載庫文件夾。

Adafruit編寫了一些額外的軟件,以使其易于使用。該軟件包含在一個庫文件夾中,您可以在此處下載:

https://github.com/adafruit/Adafruit-RGB-LCD-Shield-Library

您下載了單擊右上角的“下載”按鈕。您可以選擇以兩種壓縮格式之一下載庫:“。zip”或“ .tar.gz”。 Windows和Mac用戶可能會選擇.zip,而Linux用戶可能會選擇.tar.gz。

MacOS會自動將下載的文件解壓縮到一個文件夾中,您應該在“下載”文件夾中找到該文件夾。

Windows用戶可以雙擊下載的文件。這將打開一個資源管理器窗口,使您可以解壓縮壓縮的庫文件夾。

(繼續下一段,了解如何處理未壓縮的下載)

2。庫文件夾的名稱錯誤。

下載并解壓縮庫文件夾后,您 必須 將該文件夾的名稱更改為 完全 “ Adafruit_RGBLCDShield”。請勿縮寫,請添加任何空格,下劃線或其他字符。確保大寫字母與此處顯示的大小寫相同。

(繼續下一節以查找將庫文件夾放在何處)

3。庫文件夾放在錯誤的位置。

安裝Arduino IDE時,它會為您創建一個“草圖文件夾”(如果您不知道該草圖文件夾在哪里,請轉到進入Arduino應用程序的“草圖”菜單,然后選擇“顯示草圖文件夾”。

內部 草圖文件夾中,應該有另一個名為“庫”的文件夾。如果不是,則在草圖文件夾的內部 中創建一個新文件夾,并將其命名為“ libraries”(名稱 必須 為 完全 “庫”-不是“庫”或“庫”-不是 偶 “庫”以大寫字母“ L”表示?。?。

將新的Adafruit_RGBLCDShield文件夾移到該庫文件夾中。

確定文件夾名稱正確且位置正確后,必須關閉并重新打開。 Arduino IDE,以便它可以識別新庫。

如果您好奇,可以在這里了解有關庫的更多信息:

http://learn.adafruit.com/arduino -tips-tricks-and-techniques/arduino-libraries

屏蔽是否在內部執行按鈕的反跳邏輯,還是我需要在閱讀按鈕時在軟件中執行此操作?

TheAd當您使用readButtons()函數時,afruit_RGBLCDShield庫將為您處理按鈕的反跳操作。

這與我的Arduino兼容嗎?接頭上有兩個額外的插腳,它們不會插入任何東西。

可以與舊版Arduino板配合使用。額外的針腳已添加到Uno和Mega的R3版本中。這些是其他插頭的復制品,對于屏蔽的正確操作不是必需的。

可以在Raspberry Pi上使用嗎?

目前還沒有!此屏蔽僅適用于Arduino!

我正在使用它與Arduino分離,它似乎沒有任何功能。

僅使用VIN引腳旁邊的接地引腳。您需要將接地線連接到此引腳。

我可以將其用于20x4 LCD嗎?

從技術上講,是的。 20x4和16x2的引腳分配相同。但是,屏幕更大了,它把按鈕蓋住了,所以我們不建議這樣做。

下載

軟件

Arduino庫代碼可在github

文件

github上的EagleCAD PCB文件

Adafruit Fritzing庫中的Fritzing對象

示意圖和構造打印

責任編輯:wv

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

    關注

    34

    文章

    4437

    瀏覽量

    168046
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187533
收藏 人收藏

    評論

    相關推薦

    飛凌嵌入式-ELFBOARD-RGB LCD屏接口的PCB設計要點

    :VGA、DVI、HDMI、DP、USB-C、Type-C等,內接顯示屏接口(直接接到顯示屏的)有:MIPI、LVDS、eDP和LCD RGB接口等,本次針對咱們硬件中幾種常見的內接顯示屏接口,予以介紹
    發表于 11-12 11:51

    飛凌嵌入式-ELBOARD-RGB LCD顯示屏接口的PCB設計要點

    :VGA、DVI、HDMI、DP、USB-C、Type-C等,內接顯示屏接口(直接接到顯示屏的)有:MIPI、LVDS、eDP和LCD RGB接口等,本次針對咱們硬件中幾種常見的內接顯示屏接口,予以介紹
    發表于 11-12 11:49

    濕度傳感器需要保護罩

    電子發燒友網站提供《濕度傳感器需要保護罩嗎.pdf》資料免費下載
    發表于 09-23 11:39 ?0次下載
    濕度傳感器需要保<b class='flag-5'>護罩</b>嗎

    海外高防服務器對網絡安全保護的影響

    海外高防服務器作為一種專門設計用于抵御分布式拒絕服務(DDoS)攻擊和其他網絡威脅的強大工具,對網絡安全保護起著至關重要的作用。這類服務器通常部署在具有豐富帶寬資源和先進防御機制的國際數據中心,為全球范圍內的用戶提供了一層堅固的網絡防護罩
    的頭像 發表于 07-16 10:18 ?296次閱讀

    ESP32-S2能否支持8位串行RGB

    看ESP32-S2手冊上寫的是支持8位串口RGB的。但是在編譯esp-idf master代碼時出錯。 我有一片LCD是8位串行RGB接口(驅動芯片HX8238D),想用
    發表于 06-17 06:17

    espidf5.0.0版本的LCD中的rgb_panel例程怎么跑起來?

    想請問一下 espidf5.0.0版本的LCD中的rgb_panel例程怎么跑起來,之前跑起來過幾次,不過現在完全跑不起來了 報錯代碼中出現的錯誤均為例程中的源代碼,且其頭文件都是有包含的,請問
    發表于 06-12 08:04

    ESP32-S3驅動LCD_RGB時, esp_lcd_panel_swap_xy不生效的原因?

    IDF版本5.1.2 使用example: LCD-RGB, 添加SPI配置代碼后, 屏幕可以顯示例程(lv_scatter), 顯示內容為豎屏. 豎屏顯示
    發表于 06-05 06:03

    EMC與EMI濾波器:電子設備的“電磁防護罩

    深圳比創達電子|EMC與EMI濾波器:電子設備的“電磁防護罩
    的頭像 發表于 05-29 11:44 ?599次閱讀

    emWin轉RGB565顏色失真怎么解決?

    我今天測試了一下一張純色圖片RGB24 的格式 顏色值:0xe9e9e9,用ST的BmpCvtST.exe轉出來RGB565格式的 里面全是0xE75C。 用Img2Lcd轉出來的是0xEF5D
    發表于 04-24 06:31

    濾波電路在電磁脈沖防護中的效應探究

      要探討防護濾波電路對電磁脈沖的抑制與防護原理,可借用“大禹治水”的基本理念來理解問題,從本質上來說就是“疏”與“堵”的理念。在電磁脈沖防護濾波電路中,電容、TVS器件起到的是對干擾的疏導作用;磁珠﹑共模電感起到的是阻塞與抑
    發表于 04-23 15:45 ?549次閱讀
    濾波電路在電磁脈沖<b class='flag-5'>防護</b>中的效應探究

    請問STM32F429ZGT6 RGB565連接LCD104管腳PA12怎么總是3.3V?

    STM32F429ZGT6RGB565連接LCD 104管腳 PA12怎么總是3.3V?
    發表于 03-28 07:40

    TFT-LCD面板制作流程

    電子發燒友網站提供《TFT-LCD面板制作流程.pdf》資料免費下載
    發表于 03-24 09:32 ?14次下載

    特斯拉Cybertruck防護罩:引領“終極末日座駕”電磁脈沖防護技術?

    Cybercylent以導電材料制成,能有效防止電磁脈沖(EMP)及射頻信號的干擾,保護車內物品不受損害。據悉,它甚至可以避免因電磁脈沖帶來的電子設備損壞問題。這種脈沖可能源于諸如太陽耀斑或核爆之類的自然與人為事件。
    的頭像 發表于 03-11 11:02 ?758次閱讀

    求助,關于STM32H750XB的RGB LCD接口阻抗匹配的疑問求解

    使用STM32H750XB的LTDC控制器外掛一個800x480的TFT LCDLCD CLK大概30MHz, 請問這種情況下,RGB的24根數據線是否需要做阻抗匹配(或者串聯33歐姆電阻之類
    發表于 03-11 06:50

    psoc的規格再驅動lcd屏的時候,是否可以驅動RGB/RGB666的屏?支持的最大分辨率是多少?

    請教一下,psoc的規格再驅動lcd屏的時候,是否可以驅動RGB/RGB666的屏,如果可以的話,那支持的最大分辨率是多少?支持那些接口類型?規格書上的segment 和這個的轉換關系是什么?
    發表于 03-06 06:24
    主站蜘蛛池模板: 久久yy99re66| 一个人免费观看完整视频日本| 亚洲国产日韩欧美视频二区| 亚洲精品免费观看| 高清国产mv视频在线观看| 日本xxxxx按摩19| 成人在线视频在线观看| 日本日本熟妇中文在线视频| xiao776唯美清纯| 久久99国产精品二区不卡| 亚洲精品第一国产综合| 国产中文在线| 三级网址在线播放| 成人影片下载网站| 日日夜夜噜噜| 国产精品久久久久久无码专区| 快播理论片| 亚州AV人片一区二区三区99久| 国产精品熟女人妻| 亚洲A片不卡无码久久尤物| 国产永久免费视频| 伊人久久五月丁婷婷| 久久亚洲一级α片| 99热这里只有的精品| 日韩a视频在线观看| 国产精品永久免费视频| 亚洲性夜夜夜色综合网| 久久亚洲成a人片| WRITEAS塞红酒瓶| 无套内射纹身女视频| 九九在线精品视频| 99久久久无码国产AAA精品| 日韩做A爰片久久毛片A片毛茸茸| 国产传媒18精品A片在线观看| 年轻的老师5理伦片| 伊人国产在线观看| 免费观看桶机十分钟| 在线日本v二区不卡| 欧美熟妇VIVOE精品| 中国bdsmchinesehd| 欧美成 人 网 站 免费|