第一款:Tiny Graphics Library
這個(gè)小型圖形庫(kù)提供點(diǎn)、線(xiàn)和字符繪圖命令,用于 ATtiny85 上的 I2C 128x64 OLED 顯示器。
它通過(guò)避免顯示緩沖器來(lái)支持RAM有限的處理器,并且可以與基于SH1106驅(qū)動(dòng)芯片的I2C OLED顯示器配合使用。
由于 I2C 只需要兩條 I/O 線(xiàn),因此圖形顯示可在 ATtiny85 上留出三行空閑線(xiàn)路供您自己的應(yīng)用程序使用:
請(qǐng)注意,此庫(kù)僅適用于具有四個(gè)引腳的 I2C 顯示器。它不適用于SPI顯示器或基于SSD1306或SSD1309驅(qū)動(dòng)程序芯片的顯示器,因?yàn)檫@些都不支持讀回顯示器內(nèi)存。
第二款:Tiny TFT Graphics Library
這是一個(gè)基于ST7735和ST7789驅(qū)動(dòng)芯片的小型彩色TFT顯示器系列的圖形庫(kù)。
此庫(kù)允許您使用可選比例因子繪制點(diǎn)、繪制線(xiàn)條、繪制填充矩形和打印文本。項(xiàng)目中包括了一個(gè)演示直方圖繪圖程序,該程序可以調(diào)整自身以適應(yīng)支持的每個(gè)顯示器。
與大多數(shù)其他TFT顯示庫(kù)不同,該庫(kù)不需要內(nèi)存緩沖區(qū),允許它在任何處理器上運(yùn)行,直到ATtiny85。這些顯示器是SPI的,需要四個(gè)引腳來(lái)驅(qū)動(dòng)顯示器,在ATtiny85上留出一個(gè)引腳以連接到另一個(gè)器件,例如溫度傳感器。如果需要更多引腳,請(qǐng)選擇更大的芯片,例如ATtiny84。
項(xiàng)目源碼都可以在兩個(gè)鏈接中找到,這里就不過(guò)多介紹了,感興趣的小伙伴可以直接看看。
審核編輯:湯梓紅
-
單片機(jī)
+關(guān)注
關(guān)注
6035文章
44554瀏覽量
634651 -
顯示器
+關(guān)注
關(guān)注
21文章
4970瀏覽量
139926 -
圖形庫(kù)
+關(guān)注
關(guān)注
0文章
16瀏覽量
8999
原文標(biāo)題:分享2款可在單片機(jī)上練手的小型圖形庫(kù)(附鏈接)
文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論