Arduino 課程 第 9 課 LCD1602 I2C 液晶實驗

2021-01-06 虎鯨部落架構師蔣智昊

A05 為 SCL 控制線(時鐘線)

A04 為 SDL 數據線

先需要下載庫文件「LiquidCrystal_I2C.h」。

Arduno的IDE(1.8.13)使用「庫管理器」的功能即可在線下載相關庫文件,名稱叫「LiquidCrystalI2C」。

或者單獨下載LiquidCrystal_I2C,解壓縮後,將文件夾拷貝至C:\Program Files (x86)\Arduino\libraries目錄下。

LiquidCrystal_I2C lcd(0x27,16,2);

初始化對象中有三個參數,分別對應 地址、列、行。

地址取決於轉接板上A0 A1 A2 的連接。

懸空即拔掉跳線帽。

短路即插上跳線帽。

#include <Wire.h>#include <LiquidCrystal_I2C.h>LiquidCrystal_I2C lcd(0x27, 16, 2); // set the LCD address to 0x27 for a 16 chars and 2 line display// 創建液晶屏對象// 參數1 液晶屏地址// 參數2和參數3 2行16列voidsetup(){ lcd.init(); // lcd初始化 lcd.backlight(); // 開啟lcd背光燈 lcd.print("chanpinxue.cn"); // 輸出內容delay(1000);}voidloop(){}

如果代碼正常,線路連接也正常,燈也是亮的,但是上傳燒錄後的顯示器光亮不顯示任何東西,則需要調整背後的 對比度電位器(藍色的小方塊),十字螺絲調節。

相關焦點

  • Arduino基礎入門篇32—LCD1602驅動庫的使用
    LCD1602顯示本篇介紹液晶驅動庫「LiquidCrystal」,通過庫來驅動LCD1602刷新顯示秒數。1.
  • 樹莓派基礎實驗29:I2C LCD1602實驗
    一、介紹眾所周知,雖然液晶顯示器和其他顯示器大大的豐富了人機互動,但他們有一個共同的弱點。當它們連接到控制器時,需要佔用大量的IO口,但是一般的控制器沒有那麼多的外部埠,也限制了控制器的其他功能。因此,開發具有I2C組件的LCD1602來解決該問題,LCD1602是一種只用來顯示字母、數字、符號等的點陣型液晶模塊。
  • Arduino 課時七:控制LCD1602液晶顯示屏
    一.硬體準備:LCD1602液晶顯示屏1塊,LCD通用I2C轉接板,杜邦線若干LCD1602液晶顯示屏是經典的工業字符型液晶屏
  • Arduino 通過 I2C 驅動 LCD1602 液晶屏
    LCD 1602 液晶屏模塊的使用,之前在「Arduino用超聲波模塊+LCD1602測距並顯示」一文中有詳細介紹。
  • lcd1602中文資料分享:lcd1602接線圖_lcd1602與單片機連接圖
    lcd1602液晶屏是一種圖形點陣顯示器,顯示原理簡單易懂,都是液晶屏內部的液晶材料變化而顯示不同的字符,因為液晶是具有流動特性的物質,所以只需外加很微小的力量即可使液晶分子運動,以最常見普遍的向列型液晶為例,液晶分子可輕易的借著電場作用使得液晶分子轉向,由於液晶的光軸與其分子軸相當一致,故可藉此產生光學效果,而當加於液晶的電場移除消失時,液晶將借著其本身的彈性及黏性,液晶分子將十分迅速的回撤消來未加電場前的狀態
  • lcd1602隻亮不顯示_lcd1602簡單顯示程序
    lcd1602隻亮不顯示_lcd1602簡單顯示程序 網絡整理 發表於 2020-04-23 09:13:10   lcd1602隻亮不顯示
  • lcd1602接線圖_lcd1602與單片機連接圖
    lcd1602液晶屏在很懂工業產品上都有應用,LCD1602能夠能夠同時顯示32個字符,價格便宜,編程簡單而且穩定可靠。lcd1602液晶屏是一種圖形點陣顯示器,顯示原理簡單易懂,都是液晶屏內部的液晶材料變化而顯示不同的字符,因為液晶是具有流動特性的物質,所以只需外加很微小的力量即可使液晶分子運動,以最常見普遍的向列型液晶為例,液晶分子可輕易的借著電場作用使得液晶分子轉向,由於液晶的光軸與其分子軸相當一致,故可藉此產生光學效果,而當加於液晶的電場移除消失時,液晶將借著其本身的彈性及黏性,液晶分子將十分迅速的回撤消來未加電場前的狀態
  • ESkill LCD2004液晶模塊ARDUINO連接應用
    2,接線說明LCD2004A-UNOVCC--5vGND-GNDSDA--SDASCL---SCL三、LCD2004A液晶模塊與Arduino開發板接線圖編譯後LCD2004A液晶模塊顯示結果如圖:duck[8] = {0x0,0xc,0x1d,0xf,0xf,0x6,0x0};uint8_t check[8] = {0x0,0x1,0x3,0x16,0x1c,0x8,0x0};uint8_t cross[8] = {0x0,0x1b,0xe,0x4,0xe,0x1b,0x0};uint8_t retarrow[8] = { 0x1,0x1,0x5,0x9,0x1f
  • 51單片機玩轉物聯網基礎篇06-LCD1602液晶顯示器
    前言本節我們開始學習LCD1602,LCD1602是字符型液晶顯示屏,在實際項目中應用非常廣泛,學完本節就可以逐步開發一些好玩的應用了。一、基礎知識1.LCD1602簡介LCD1602是字符型液晶顯示模塊,專門用於顯示字母、數字、符號等點陣式LCD,顧名思義,LCD1602一共可以顯示兩行,每一行能夠顯示16個字符數據,採用5V供電,具有低功耗、長壽麵、搞可靠性等特性,實物圖如下:
  • 具有I2c LCD顯示屏的Arduino和ESP8266
    通過i2c引腳,顯示器將直接與Arduino通信。因此,此Arduino將通過微控制器管理顯示器的所有命令,從而簡化其連接和編程。 步驟5:將I2c串行模塊連接到LCD顯示器 C:/程序文件(x86)/Arduino/庫 步驟9:原始碼 我們首先定義將在代碼中使用的庫和常量。
  • Arduino顯示模塊之1602LCD
    1602LCD電路圖
  • 關於lcd1602使用中的一些問題
    lcd1602是在做畢業設計中使用最多的一款顯示憑,主要優勢就是便宜。而且經典。在買51單片機開發板時,一般都會給配發一塊!
  • 全方位解析LCD1602特性及單片機顯示應用
    1602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數字、符號等的點陣型液晶模塊。它由若干個5X7或者5X11等點陣字符位組成,每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因為如此所以它不能很好地顯示圖形(用自定義CGRAM,顯示效果也不好)。
  • 「正點原子FPGA連載第二十一章RTC實時時鐘LCD顯示實驗
    有關I2C總線協議詳細的介紹請大家參考「EEPROM讀寫實驗」。下面我們對本次實驗用到的寄存器做簡要的描述和說明,其他寄存器的描述和說明,請大家參考PCF8563的數據手冊。9]}]set_property -dict {PACKAGE_PIN N15 IOSTANDARD LVCMOS33} [get_ports {lcd_rgb[10]}]set_property -dict {PACKAGE_PIN N16 IOSTANDARD LVCMOS33} [get_ports {lcd_rgb[11]}]set_property
  • 51單片機對LCD1602液晶的驅動設計
    51單片機——LCD1602 1、1602液晶讀寫時序 (1)、讀狀態 RS=L,R/W=H,E=H。_E = P1 ^ 5; /* 等待液晶準備好 */ void LcdWaitReady() { unsigned char sta; LCD1602_DB = 0xFF;
  • 【Arduino】利用I2C模板命令控制LCD1602的顯示
    #include <Wire.h>#include <LiquidCrystal_I2C.h>LiquidCrystal_I2C lcd(0x27,16,2); char array1[]=" hello world!
  • LCD1602液晶顯示屏應用
    lcd-12864應用一、實驗目的12864液晶顯示屏顯示字樣。二、實驗內容12864LCD:帶中文字庫的128X64是一種具有4位/8位並行、2線或3線串行多種接口方式,內部含有國標一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示解析度為128*64,內置8192個16*16點漢字,和128個16*8點ASCII
  • Arduino入門筆記:利用1602、1302實現時鐘和定時器
    一、本次實驗所需器材1、Arduino UNO板2、1602液晶板:http://www.cnblogs.com/xiaowuyi/p/3390024.html(或者http://wikicode.net/?p=232)已經介紹過。
  • 【arduino】童芯派彩屏顯示圖片,圖片取模後在TFT液晶顯示
    原理:無論是12864的液晶還是1602的液晶,還是彩色的TFT的液晶,原理上是差不多的,只不過一般的黑白液晶是用0和1來顯示一個點,比如0代表不現實,1代表顯示,這樣一堆的點就能夠組合出圖案了。,128列,一共128×128個點,如果是用01表示黑白,那麼這些點理論上需要128×128×1b的存儲空間(b是小寫的,即bit,位,8b=1B),如果我們要顯示16位的圖像,那麼就需要128x128x16b=128x128x2B的空間來存儲這些圖像信息(存儲空間不用太關注,但現實的原理要了解,回頭寫程序用)程序:正常傳統的思路是根據液晶的晶片手冊來編寫程序
  • LCD 1602 穩定顯示
    1LCD 1602簡介筆記整理LCD1602可顯示兩行,每行16個字符,不能顯示漢字。16腳的LCD 1602帶背光,14腳的不帶背光。本文引用地址:http://www.eepw.com.cn/article/201611/318599.htm2LCD1602 埠引腳不一一記錄手冊上面是咋個描述LCD 1602的了。記錄一下操作過程,下圖是LCD 1602在51單片機上面的連線。