【Arduino基礎(chǔ)教程】LCD5110顯示屏

Nokia 5110顯示屏模塊

準(zhǔn)備材料

  • Arduino UNO *1
  • Nokia 5110 LCD *1
  • 跳線 若干

接線

Nokia 5110顯示屏接線示意圖
Nokia 5110 Arduino
RST -> 6
CE -> 7
DC -> 5
DIN -> 4
CLK -> 3
VCC -> 5V
BL -> 3V3
GND -> GND

加載庫(kù)文件

http://www.rinkydinkelectronics.com/download.php?f=LCD5110_Basic.zip下載LCD5110的庫(kù)文件,在Arduino IDE中,點(diǎn)擊項(xiàng)目->加載庫(kù)->添加一個(gè).zip庫(kù),選擇下載好的LCD5110_Basic.zip庫(kù)文件即可。

示例程序

#include <LCD5110_Basic.h>
LCD5110 myGLCD(3,4,5,6,7);
extern uint8_t SmallFont[];
extern uint8_t MediumNumbers[];
extern uint8_t BigNumbers[];
void setup()
{
  myGLCD.InitLCD(); //Intializing LCD
}

void loop()
{
    myGLCD.setFont(SmallFont);
    myGLCD.print("Hello World",CENTER,16);
  
    delay(1000);
    myGLCD.clrScr();

}

常用函數(shù)

  • LCD5110(SCK,MOSI,DC,RST,CS);//設(shè)置引腳
    Usage: LCD5110 myGLCD(8,9,10,11,12);
  • InitLCD([contrast]);//初始化
    Usage:myGLCD.initLCD();
  • setContrast(contrast);//設(shè)置對(duì)比度(0-127)
    Usage:myGLCD.setContrast(70);
  • enableSleep();//設(shè)置睡眠狀態(tài)
    Usage:myGLCD.enableSleep();
  • disableSleep();//關(guān)閉睡眠狀態(tài)
    Usage:myGLCD.disableSleep();
  • clrScr();//清屏
    Usage:myGLCD.clrScr();
  • clrRow(row[,start_x[,end_x]]);//清除行的一部分或者整行
    Usage:myGLCD.clrRow(5,42);
  • invert(mode);//倒置
    Usage:myGLCD.invert(true);
  • print(st,x,y);//顯示字符串
    Usage:myGLCD.print("Hello Wrold", CENTER, 0);
  • printNumI(num,x,y[,length[,filler]]);//顯示整數(shù)
    Usage:myGLCD.printNumI(num, CENTER, 0);
  • printNumF(num,dec,x,y[,divider[,length[,filler]]]);//顯示小數(shù)
    Usage:myGLCD.printNumF(num, 3,CENTER, 0);
  • setFont(fontname);//設(shè)置字體大小
    Usage:myGLCD.setFont(SmallFont);
  • drawBitmap(x,y,data,sx,sy);//用于顯示自定義字符
    Usage:myGLCD.drawBitmap(0,0,bitmap,32,32);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 中自定義軟鍵盤 \ \ \ 圖一為搜狗輸入法、圖二為自定義密碼鍵盤、圖三為自定義密碼鍵盤 java...
    來(lái)來(lái)來(lái)來(lái)看天上閱讀 1,123評(píng)論 0 0
  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線程,因...
    小菜c閱讀 7,355評(píng)論 0 17
  • TF API數(shù)學(xué)計(jì)算tf...... :math(1)剛開(kāi)始先給一個(gè)運(yùn)行實(shí)例。tf是基于圖(Graph)的計(jì)算系統(tǒng)...
    MachineLP閱讀 4,065評(píng)論 0 1
  • 上午出門辦事,剛回家坐定,妹妹到了樓下來(lái)拿媽媽給她煮熟的紅薯,小小的又甜又軟……看著媽媽中午提了一大袋菜,又說(shuō)逛了...
    A肖蒙蒙甜媽親子講師閱讀 270評(píng)論 0 0
  • 1.當(dāng)我們?cè)邳c(diǎn)擊進(jìn)行頁(yè)面跳轉(zhuǎn)的時(shí)候,可能覺(jué)得系統(tǒng)的動(dòng)畫和跳轉(zhuǎn)的頁(yè)面太過(guò)單調(diào)。這時(shí)候就需要我們自定義轉(zhuǎn)場(chǎng)動(dòng)畫了。 1...
    函冰閱讀 779評(píng)論 0 1

友情鏈接更多精彩內(nèi)容