arduino将字符串按空格分割缤纷并输出
时间: 2024-01-14 07:03:34 浏览: 188
以下是一个示例代码,可以将输入的字符串按空格分割成单词,并逐个输出到串口。
```
void setup() {
Serial.begin(9600);
}
void loop() {
// 等待串口接收到完整的一行数据
if (Serial.available()) {
String input = Serial.readStringUntil('\n');
// 将字符串按空格分割成单词
int numWords = 0;
String words[10];
int startIndex = 0;
for (int i = 0; i < input.length(); i++) {
if (input.charAt(i) == ' ') {
words[numWords] = input.substring(startIndex, i);
numWords++;
startIndex = i + 1;
}
}
words[numWords] = input.substring(startIndex);
numWords++;
// 逐个输出单词到串口
for (int i = 0; i < numWords; i++) {
Serial.print("Word ");
Serial.print(i+1);
Serial.print(": ");
Serial.println(words[i]);
}
}
}
```
在串口监视器中输入一行字符串,例如 "hello world arduino",然后按下回车键,即可看到每个单词被逐个输出到串口。
阅读全文