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

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

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(){}

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

相關焦點

  • lcd1602中文資料分享:lcd1602接線圖_lcd1602與單片機連接圖
    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單片機開發之LCD1602顯示屏
    RD(RS)引腳接P2.6WR(RW)引腳接P2.5LCDE(E)引腳接P2.74.11.2 LCD1602字符屏幕介紹1602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數字、符號的點陣型液晶模塊。
  • PIC單片機驅動LCD1602液晶顯示字符串程序
    /****************************************************************************** 功能:LCD1602
  • 全方位解析LCD1602特性及單片機顯示應用
    1602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數字、符號等的點陣型液晶模塊。  市面上字符液晶大多數是基於HD44780液晶晶片的,控制原理是完全相同的,因此基於HD44780寫的控制程序可以很方便地應用於市面上大部分的字符型液晶。
  • 【arduino】童芯派彩屏顯示圖片,圖片取模後在TFT液晶顯示
    原理:無論是12864的液晶還是1602的液晶,還是彩色的TFT的液晶,原理上是差不多的,只不過一般的黑白液晶是用0和1來顯示一個點,比如0代表不現實,1代表顯示,這樣一堆的點就能夠組合出圖案了。,128列,一共128×128個點,如果是用01表示黑白,那麼這些點理論上需要128×128×1b的存儲空間(b是小寫的,即bit,位,8b=1B),如果我們要顯示16位的圖像,那麼就需要128x128x16b=128x128x2B的空間來存儲這些圖像信息(存儲空間不用太關注,但現實的原理要了解,回頭寫程序用)程序:正常傳統的思路是根據液晶的晶片手冊來編寫程序
  • Arduino入門筆記:利用1602、1302實現時鐘和定時器
    一、本次實驗所需器材1、Arduino UNO板2、1602液晶板:http://www.cnblogs.com/xiaowuyi/p/3390024.html(或者http://wikicode.net/?p=232)已經介紹過。
  • 【Proteus】單片機配合矩陣鍵盤LCD1602製作簡易計算器
    在之後想出一個關於Protues仿真的系列,回想起在大學時做課程設計,大多數是用這個來做,這個系列就圍繞一些常用的外設或者說課程設計題目來進行對以前知識的回顧
  • 51單片機學習筆記——液晶
    一、筆記:1.1602液晶是指每行顯示16個字符,一共可以顯示2行的液晶;
  • LCD1602液晶屏幕顯示介紹
    下面是protues仿真電路,屏幕中第二行能看清吧,後面再說怎麼顯示的,第一行是我自定義的漢字「確認」和「取消」的「取」(左右寫反了),發現1602顯示漢字也就自己弄著玩玩,派不上大場合,而且如果一個漢字佔兩個字符的話(就像下圖顯示的),最多只能自定義4個漢字。
  • 「正點原子Linux連載」連載第二十八章多點電容觸控螢幕實驗
    RST引腳連接著I.MX6U的GPIO1_IO9。在本章實驗中使用中斷方式讀取觸摸點個數和觸摸點坐標數據,並且將其顯示在LCD上。28.3實驗程序編寫本實驗對應的例程路徑為:開發板光碟-> 1、裸機例程->19_touchscreen。
  • 基於51單片機的漢字LCD智能顯示模塊設計
    引言 在電子產品設計中,人機互動顯示界面是必不可少的工作,目前一般使用的液晶顯示器均為七段筆劃式,只能顯示數字和少量字符,功能往往受到局限,對於較複雜的字符或圖形則無能為力。
  • 《陪孩子一起學Arduino》第3季課程目錄出爐,明天正式開始更新!!!
    課程計劃更新80多課時,截止目前課程已經更新完兩個季度,共29課,第三季課程將於明天明天正式更新上線,第三季課程主題是Arduino程序設計,目錄見以下課程總綱第四章。>9.光控LED燈10.串口監視器(上)11.串口監視器(下)12.呼吸燈13.電路基礎14.按鍵傳感器原理15.數字骰子16.電子琴17.電位器原理18.RGB彩燈~19.瘋狂的馬達20.紅外遙控21.遙控搖頭風扇
  • 74HC595驅動LCD1602程序
    為了節約埠,1602液晶我也改為595來驅動了,一共有2個文件都在下面,程序本人測試通過,在你自己的應用中只需要修改埠即可.
  • 《43課72個超讚Arduino創意案例玩轉37種傳感器和元器件》
    >62課Scratch樣課展示如下:62課scratch樣課一:《一學就會的62節scratch零基礎自學課程》 第一課學案+微課樣課62課scratch樣課一:《一學就會的62節scratch零基礎自學課程》 第二課學案+微課樣課
  • 十個中文例程教會你輕鬆上手製作Arduino智能小車
    Arduino簡介本文引用地址:http://www.eepw.com.cn/article/201706/348117.htmArduino 是一款便捷靈活、方便上手的開源電子原型平臺,包含硬體(各種型號的arduino板)和軟體(arduino IDE)。
  • 如何將PCF8574 I2C LCD與Arduino I2C接口通訊? - 【Arduino教程】
    Arduino UNO16×2液晶顯示器PCF8574 I2C液晶背包連接線電路連接首先,將PCF8574模塊插入LCD顯示器背面。020:《學習模電的真諦》021:《男生必學的撩妹搭訕的7個機械原理實驗》May the force be with you
  • 【智慧機器人】第14課 智能小風扇
    帶著這個設想,把以前學過的溫度傳感器和人體紅外傳感器一起應用到這個小風扇中,組建了下面的智能風扇實驗裝置:如果此條件也成立,那麼再決定風扇轉動的速度,根據實驗檢測,當溫度達㬜7攝氏度的時候溫度變量的模擬值為56左右,所以此時可以把此模擬值直接調用,按照需要的風量,轉速大約在150左右,按照對應的倍數關係,可以讓轉速值為「溫度*3」如下圖
  • 攝像頭+HDMI 16:9超強24液晶全國首測
    ● 華碩首款16:9全高清24寬屏液晶    【中關村在線顯示器頻道原創】液晶顯示器的屏幕比例今後將會從目前的16:10逐漸開始向16:9轉換。目前市面上已經有不少16:9的18.5英寸以及21.5英寸寬屏液晶顯示器上市。