×

串行显示LCD监视器开源项目

消耗积分:2 | 格式:zip | 大小:0.61 MB | 2022-07-29

李林

分享资料个

PCB图如下:
poYBAGLYV_yAPKJLAAFOOcvBLhk606.jpg

描述

串行显示 LCD 16x2 监视器

背景故事

这是一个小项目,我需要能够通过串行将简单文本显示到便宜的 LCD 显示器 16 字符 x 2 行的模块。

我只需要它通过串行端口显示来自另一个 arduino 的信息作为监视器状态。

这是开源的开源硬件,您可以下载并修改它以获得更好的下一个版本,只需 5 美元 10 个,LCD 屏蔽与 atmega328 合并 

源代码 。我从示例 Arduino IDE 中得到,看起来像这样:

/*

 LiquidCrystal 库 - 串行输入

 演示使用 16x2 LCD 显示器。液晶

 库适用于所有兼容的 LCD 显示器

 日立HD44780驱动。那里有很多,而你

 通常可以通过16针接口告诉他们。

 此草图显示通过串行端口发送的文本

 (例如从串行监视器)在附加的 LCD 上。

 电路:

 * LCD RS 引脚到数字引脚 12

 * LCD使能引脚到数字引脚11

 * LCD D4 引脚到数字引脚 5

 * LCD D5 引脚到数字引脚 4

 * LCD D6 引脚到数字引脚 3

 * LCD D7 引脚到数字引脚 2

 * LCD R/W 引脚接地

 * 10K电阻:

 * 结束于 +5V 和接地

 * 刮水器连接到 LCD VO 引脚(引脚 3)

 图书馆最初于 2008 年 4 月 18 日添加

 大卫·A·梅利斯

 图书馆于 2009 年 7 月 5 日修改

 2009 年 7 月 9 日添加的示例

 汤姆·伊戈

 2010 年 11 月 22 日修改

 汤姆·伊戈

 2016 年 11 月 7 日修改

 阿图罗·瓜达卢皮

 此示例代码位于公共领域。

*/

// 包含库代码:

#include

// 通过关联任何需要的 LCD 接口引脚来初始化库

// 使用它连接到的 arduino 引脚号

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

无效设置(){

 // 设置 LCD 的列数和行数:

 lcd.begin(16, 2);

 //初始化串行通信:

 序列号.开始(9600);

}

无效循环(){

 // 当字符通过串口到达时...

 if (Serial.available()) {

  // 等待整个消息到达

  延迟(100);

  //清屏

  lcd.clear();

  // 读取所有可用字符

  而 (Serial.available() > 0) {

   // 将每个字符显示到 LCD

   lcd.write(Serial.read());

  }

 }

}

 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !