阅读串行监视器发送到 Arduino 的值


Arduino 的串行监视器顶部有一个文本框,用户可以通过它向 Arduino 板发送文本。

可以使用 Serial.read() 读取文本。此外,Serial.available() 函数可用于检查是否有可读数据。它返回可用于读取的字符或字节数,即存储在串行接收缓冲区中的字节数。

示例

使用这些函数,我们为 Arduino 创建一个简单的回显程序。该代码可如下所示找到 −

void setup() {
   // put your setup code here, to run once:
   Serial.begin(9600);
   Serial.println();
}

void loop() {
   // put your main code here, to run repeatedly:
   if(Serial.available()> 0){
      char c = Serial.read();
      Serial.print(c);
   }
}

在此,最好自己检查串行监视器输出。尝试向您的主板发送文本,然后查看它是否回显给您。

输出


更新于: 2021 年 5 月 29 日

948 次浏览

开启你的职业生涯

完成课程,获取认证

开始
广告