Arduino 字符转换为字符串

Ammar Ali 2023年1月30日 2021年4月29日
  1. 在 Arduino 中使用 String() 函数将字符转换为字符串
  2. 在 Arduino 中使用 Serial.readString() 函数将字符转换为字符串
Arduino 字符转换为字符串

本教程将讨论将字符转换为字符串的两种方法。第一种方法是使用 String() 函数,第二种方法是使用 Serial.readString() 函数。

在 Arduino 中使用 String() 函数将字符转换为字符串

要将字符转换为字符串,我们可以使用 String() 函数。该函数将变量作为输入并返回字符串对象。

void loop(){
    char myChar = 'char';
    String myString = String(myChar); 
}

在上面的代码中,myChar 是用于存储给定字符的字符类型的变量,而 myString 是用于存储转换结果的字符串类型的变量。

在 Arduino 中使用 Serial.readString() 函数将字符转换为字符串

如果你要从 Arduino 的串口读取字符类型的数据,并想将数据转换为字符串,则可以使用 Serial.readString() 函数来完成。使用此函数,你可以直接转换接收到的数据,而不必稍后再使用其他功能进行转换。Serial.readString() 函数从串口读取字符数据,并将其转换为字符串。

void loop(){
    String myString = Serial.readString();
}

在上面的代码中,myString 是类型为字符串的变量,用于存储来自串口的数据。注意,如果这个函数超时,它将被终止。查看 setTimeout() 以设置串行超时。

Author: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

相关文章 - Arduino String