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显示出来 (https://www.tujing.site/3905)
如果博客对您有帮助,请给我 赞助