Arduino 接收串口输入的数据并通过LCD1602显示出来

Arduino 可以通过串口发送数据,可以通过串口接收数据。这篇文章通过一个简单的示例,将Arduino上串口接收到的数据通过Lcd1602显示屏显示出来。以下是具体的教程。

一、需要的器材

Arduino 一个

Lcd1602显示屏 一个

杜邦线 若干

10K 电位计一个

二、硬件连接

硬件连接方式参考这篇文章:Arduino使用LCD1602显示屏

三、软件

硬件连接完毕后,这时需要进行软件设计,打开Arduino IDE ,新建一个程序,输入以下代码:

//引入依赖
#include <stdio.h>
#include <LiquidCrystal.h>

String str = "";

// 初始化LCD针脚
const int rs = 7, en = 6, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal LCD(rs, en, d4, d5, d6, d7);

void setup() {
  LCD.begin(16, 2); //初始化,设置列行
  Serial.begin(9600);
}

void loop() {
  while (Serial.available() > 0)
  {
    str += char(Serial.read());
    delay(2);
  }

  if (str.length() > 0)
  {
    Serial.println(str);
    LCD.clear();
    LCD.setCursor(0, 0);
    LCD.print(str);
  }
  
  delay(10);
  str = "";
}

程序编译后上传,然后打开串口监视器。输入一个字符,就可以看到在lcd1602显示屏上显示出来了。

Arduino 接收串口输入的数据并通过LCD1602显示出来

原创文章,转载请注明: 转载自科技爱好者博客

本文链接地址: Arduino 接收串口输入的数据并通过LCD1602显示出来 (https://www.lxx1.com/3905)

如果博客对您有帮助,请给我 赞助


热度:734℃

Arduino 接收串口输入的数据并通过LCD1602显示出来》有1个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据