日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

arduino下载库出错_arduino的I2C通讯 3:驱动1602液晶屏

發布時間:2025/4/16 108 豆豆
生活随笔 收集整理的這篇文章主要介紹了 arduino下载库出错_arduino的I2C通讯 3:驱动1602液晶屏 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

上個推送,我們學習了I2C功能的基礎知識。而且知道了使用很多器件都需要安裝庫。本次,我們一起來做一個實例,用arduino驅動1602液晶屏

1602代表屏幕有16列,2行。傳統的驅動方式占用了大量的IO口。但是通過I2C轉換模塊轉換后,只要2條數據線和2條電源線就可以驅動。節省了大量的資源。

引腳說明

GND ------ 地線

VCC ------ 電源(5V or 3.3v 電源不同顯示效果有點差別)

SDA ------ I2C 數據線

SCL ------ I2C 時鐘線

接線方法

LCD1602 i2c模塊 Ardunio Uno

GND GND接地線

VCC 5V 接電源

SDA A4

SCL A5

模塊背面的藍色電位器可以調整液晶背光。

這個例程,要用到一個外部庫:LiquidCrystal_I2C-master 這個庫,需要自行下載安裝。不懂得可以找找博主上一篇文章。

下載地址是 https://github.com/marcoschwartz/LiquidCrystal_I2C

文件夾說明:

LiquidCrystal_I2C-master ——LCD1602 I2C庫(庫需要復制在arduino的庫目錄里)

LS_LCD1602 ——主程序

程序如下:

#include

#include //引用I2C庫

LiquidCrystal_I2C lcd(0x3F,16,2);//設置LCD1602設備地址,這里的地址是0x3F,一般是0x20,或者0x27,具體看模塊手冊

void setup()

{

lcd.init(); // 初始化LCD

lcd.backlight(); //設置LCD背景亮度

}

void loop()

{

lcd.setCursor(0,0); //設置顯示指針:在第0行、第0列開始顯示第一個字符(就是屏幕的左上角)

lcd.print("LCD1602 iic Test"); //輸出字符到LCD1602上

lcd.setCursor(0,1); //在第1行,第0列開始輸出(就是屏幕的左下角)

lcd.print(" by L.L."); //空格是為了讓字符居中

delay(1000);

}

相對于前面的原理講解,是不是很簡單?實際上,這個庫是把I2C程序進行了變化,同樣封裝在一系列函數中,只要簡單的調用就可以實現。大大簡化了程序員的工作量。

總結

以上是生活随笔為你收集整理的arduino下载库出错_arduino的I2C通讯 3:驱动1602液晶屏的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。