液晶屏驱动模块怎么焊接(Arduino 通过 I2C 驱动 LCD1602 液晶屏)

Posted

篇首语:人的大脑和肢体一样,多用则灵,不用则废。本文由小常识网(cha138.com)小编为大家整理,主要介绍了液晶屏驱动模块怎么焊接(Arduino 通过 I2C 驱动 LCD1602 液晶屏)相关的知识,希望对你有一定的参考价值。

液晶屏驱动模块怎么焊接(Arduino 通过 I2C 驱动 LCD1602 液晶屏)

LCD 1602 液晶屏模块的使用,之前在「Arduino用超声波模块+LCD1602测距并显示」一文中有详细介绍。这个屏幕还有一种 I2C 方式的驱动模块,可以极大的简化接线和驱动程序。下面 Arduino 实验室将对这个模块的使用做一个介绍。

硬件说明

IIC「Inter-Integrated Circuit 集成电路总线」是一种串行通信总线,应用于板载低速设备间的通讯。由飞利浦公司开发的这一通讯协议,其目的就是为了简化系统硬件设计,减少设备间的连线。IIC 串行总线有两根信号线,一根是双向的数字线SDA,另一根是时钟线SCL,每个IIC设备都有自己的地址,IIC总线上多个设备间通过设备地址进行区别。

带 I2C 模块的 1602 屏幕背面如图所示。模块上有一颗可调电阻,用于调节显示的对比度。(购买链接,如果你新拿到一块屏幕无论怎么调试都不见显示,记得调节一下这里)


上图为本篇使用的 IIC 转接板,直接焊接于 LCD1602。可通过跳线帽设置是否开启背光,通过蓝色电位器调节对比度。IIC 设备地址可通过短路 A0/A1/A2 修改,默认地址0x27。

安装驱动库

在 Arduino IDE 中点击「Sketch」—「Include Library」—「Manage Libraries」,查找「LiquidCrystal_I2C」,选择最新版本进行安装。

连接电路

IIC 转接板的 VCC、GND 分别连接开发板 5V、GND,转接板的 SDA、SCL 连接开发板 A4、A5。


编程

新建 Sketch,拷贝如下代码替换自动生成的代码并进行保存。

/** LCD1602 IIC驱动*/#include <Wire.h>#include <LiquidCrystal_I2C.h>LiquidCrystal_I2C lcd(0x27,16,2); //配置LCD地址及行列void setup()‌‌lcd.init(); //初始化LCDlcd.backlight(); //打开背光void loop()‌‌lcd.setCursor(0,0);//设置显示位置lcd.print(" HELLO WORLD!");//显示字符数据lcd.setCursor(0,1);//设置显示位置lcd.print("ARDUINO.NXEZ.COM");//显示字符数据

连接开发板,设置好对应端口号和开发板类型,将上面的代码上传到 Arduino 上即可。

相关参考

深圳LED点阵模块(如何用Arduino实现动画效果(1)—点阵模块)

今天马克笔设计留学的程老师继续为大家带来关于Arduino的知识,很多同学喜欢做动态的交互效果,那我们如何通过Arduino来实现动画效果呢?这次就给大家讲解几个点阵模块传感器。这次讲解的两种模块都是实现像素画风格动画...

深圳LED点阵模块(如何用Arduino实现动画效果(1)—点阵模块)

今天马克笔设计留学的程老师继续为大家带来关于Arduino的知识,很多同学喜欢做动态的交互效果,那我们如何通过Arduino来实现动画效果呢?这次就给大家讲解几个点阵模块传感器。这次讲解的两种模块都是实现像素画风格动画...

液晶屏行列驱动电路(液晶电视维修教程)

自从液晶电视上市以来,逐渐受到了人们的喜爱,很多人家里都安装了液晶电视。和普遍的电视机相比,液晶电视比较省电、较为环保。但是对于电器来说,使用久了,出现故障也在所难免,那么该如何维修呢?基础知识组成结...

液晶屏行列驱动电路(液晶电视维修教程)

自从液晶电视上市以来,逐渐受到了人们的喜爱,很多人家里都安装了液晶电视。和普遍的电视机相比,液晶电视比较省电、较为环保。但是对于电器来说,使用久了,出现故障也在所难免,那么该如何维修呢?基础知识组成结...

数控火焰切割机多大电压(Arduino教程┃五分钟全面了解火焰传感器「图文」)

...警器。图1:火焰传感器二、课前准备学习本节课请准备ArduinoUNO主板1块、扩展板1块、火焰传感器1个、USB方口数据线1根、Mixly(米思齐,V0.998)。三、火焰传感器简介它的工作原理是:它能够将火焰发出的波段范围分别为700—1100...

湿度传感器实验报告总结(I2C通信实例 - SHTx温湿度传感器 02)

...2Project,配置好时钟等(参考前文)。STM32F103ZET6有两个I2C模块,这里选用的是I2C2。参数设置非常简单,如图1所示:图1.I2C配置界面从左侧Connectivity组选择I2C2;Mode下拉列表,选择I2C。从下方ParameterSettin

湿度传感器实验报告总结(I2C通信实例 - SHTx温湿度传感器 02)

...2Project,配置好时钟等(参考前文)。STM32F103ZET6有两个I2C模块,这里选用的是I2C2。参数设置非常简单,如图1所示:图1.I2C配置界面从左侧Connectivity组选择I2C2;Mode下拉列表,选择I2C。从下方ParameterSettin

收购继电器(全国高价回收手机驱动IC 液晶IC大量收购-13530789004)

...喇叭、接收头、激光头、机芯、马达、AV线、、高压堡、液晶屏、镍氢电池、镍镉电池、锂电池、蓝牙芯片、外壳、蓝牙耳机、排线、咪头、新旧主板、显卡、声卡、网卡、硬盘、光驱、键盘、鼠标、显示器、CPU、内存芯片、内...

数显高度仪(Arduino 小制作:超声波数显标尺)

...线焊接而成,复古又可爱。看一段制作视频吧:材料清单ArduinoNano×1超声波传感器(HC-SR04)×1OLED0.96英寸显示器×1铜线0.8mm×若干铜线0.6mm×若干烙铁×1焊锡丝×1焊接放大镜×1焊锡排烟机×1钳子×1钻孔机×1工作原理工作的原理非常...

数显张力仪价(Arduino 小制作:超声波数显标尺)

...线焊接而成,复古又可爱。看一段制作视频吧:材料清单ArduinoNano×1超声波传感器(HC-SR04)×1OLED0.96英寸显示器×1铜线0.8mm×若干铜线0.6mm×若干烙铁×1焊锡丝×1焊接放大镜×1焊锡排烟机×1钳子×1钻孔机×1工作原理工作的原理非常...