📜  带有 12c 的 arduino lcd (1)

📅  最后修改于: 2023-12-03 15:39:24.049000             🧑  作者: Mango

带有12c的Arduino LCD介绍

简介

12c是一种串行总线协议,可以将多个设备连接到单个总线上,并使用单个地址在它们之间通信。在Arduino项目中,使用12c协议可以方便地连接各种设备,其中包括液晶屏(LCD)。在这篇文章中,我们将介绍如何使用12c协议连接LCD屏幕到Arduino,并提供相关代码示例。

12c连接

在使用12c协议连接LCD之前,您需要准备以下材料:

  • Arduino板
  • LCD屏幕(16x2或20x4,根据需要选择)
  • I2C接口板(将LCD转换为12c接口,也称为I2C接口板)

接下来,按照以下步骤进行连接:

  1. 将I2C接口板安装在LCD屏幕上
  2. 将I2C接口板连接到Arduino板的SDA和SCL引脚上
  3. 连接Arduino板和电脑,打开Arduino IDE
编写代码

接下来,我们将使用LiquidCrystal_I2C库通过12c协议控制LCD。首先,安装LiquidCrystal_I2C库,该库使我们能够轻松地使用12c总线控制LCD屏幕。

要安装库,请选择Sketch -> Include Library -> Manage Libraries并搜索“LiquidCrystal_I2C”。安装完成后,在编写代码时,将其添加到您的项目中。

现在,您可以开始编写脚本。

示例代码:

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);

void setup()
{
  lcd.begin();
  lcd.backlight();
  lcd.print("Hi, I am Ada!");
}

void loop()
{
  lcd.setCursor(0,1);
  lcd.print(millis()/1000);
}

在这段代码中,我们包含了Wire.h和LiquidCrystal_I2C.h库,并初始化了lcd对象。在设置过程中,我们将I2C地址设置为0x27,屏幕维度为16 x 2。setup函数初始化LiquidCrystal_I2C库和LCD背光,loop函数则将计时器的秒数打印在第二行的LCD上。

总结

通过使用12c协议以及LiquidCrystal_I2C库,我们能够轻松地将LCD屏幕连接到Arduino上。这种连接方式可以帮助您控制液晶屏幕的背光、字符、光标位置等,为您的项目提供更多实验性操作。