1602LCD显示屏使用方法(附源码)

这个显示屏对于初学者理解符号在电子屏上的显示还是有帮助的,不过我玩过之后总体感觉很鸡肋。为什么这么说呢?1602显示屏总体上讲只有16列2行的字符区域,这个区域只能显示32个字符,不能输出汉字。但是本篇笔记是分享1602LCD显示屏的用法,所以还是要详细的记录下使用教程。

1602显示屏使用教程

设备清单:

1、Arduino uno R3

2、V5扩展板1块

3、DH11温度湿度传感器

4、1602LCD+I2C扩展板

由于Arduino上面的接口比较有限,所以V5扩展板的好处就在于可以增加传感器连接的数量,同时V5扩展板本身有I2C插针,所以很方便的可以将显示屏与扩展板进行连接。

实验步骤:

1、下载并安装库文件<LiquidCrystal_I2C.h>,参考网址:https://www.arduino.cc/en/Reference/LiquidCrystal

2、扫描I2C的地址。一般买的时候有些卖家会标注地址,如果没有标注,可用下面方法扫描显示屏的地址。

  1. #include <Wire.h>
  2. void setup() {
  3.     Serial.begin (115200);
  4.     while (!Serial) { }
  5.     Serial.println ();
  6.     Serial.println ("正在扫描 ...");
  7.     byte count = 0;
  8.     Wire.begin();
  9.     for (byte i = 8; i < 120; i++) {
  10.         Wire.beginTransmission (i);
  11.         if (Wire.endTransmission () == 0) {
  12.           Serial.print ("I2C地址: ");
  13.           Serial.print (i, DEC);
  14.           Serial.print (" (0x");
  15.           Serial.print (i, HEX);
  16.           Serial.println (")");
  17.           count++;
  18.           delay (1); // maybe unneeded? 
  19.         } // end of good response 
  20.     } // end of for loop 
  21.     Serial.println ("完成");
  22.     Serial.print ("发现 ");
  23.     Serial.print (count, DEC);
  24.     Serial.println (" 个设备.");
  25. // end of setup
  26. void loop() {}

扫描之后就会看到如下结果。

1602lcd显示屏用法

3、在显示屏上输出“Hello World !”。

  1. #include <Wire.h>
  2. #include <LiquidCrystal_I2C.h>
  3. LiquidCrystal_I2C lcd(0x3F,16,2);//初始化LCD屏幕地址信息
  4. void setup() {
  5.   //系统初始化
  6.   lcd.init();
  7.   lcd.backlight();
  8.   lcd.clear();
  9.   lcd.setCursor(0,0);
  10.   lcd.print("Hello World !");
  11. }
  12. void loop() {}

关于1602lcd还有一些其他用法,比如字符滚动显示,定位显示等,需要自己研究,在文章开始的参考网址中已经包含了很多函数的使用说明,不再啰嗦。

1602显示屏+I2C扩展板的连线及使用源码分享到这里,如有问题也可以加菠菜园QQ进行咨询。

你想把广告放到这里吗?

发表评论

您必须 登录 才能发表留言!