String de leitura da porta serial do Arduino
-
Lendo string usando a função
Serial.readString()
no Arduino -
Lendo string usando a função
Serial.readStringUntil()
no Arduino
Neste tutorial, discutiremos como ler uma string da porta serial usando a função Serial.readString()
e a função Serial.readStringUntil()
no Arduino.
Lendo string usando a função Serial.readString()
no Arduino
A função Serial.readString()
lê os caracteres do serial e os armazena em uma string. Ele será encerrado se atingir o tempo limite. Veja setTimeout()
para definir o tempo limite da função Serial.readString()
. Veja o exemplo abaixo.
String myString;
void setup() { Serial.begin(9600); }
void loop() {
if (Serial.available()) {
myString = Serial.readString();
Serial.println(myString);
}
}
No código acima, myString
é uma variável do tipo String
para armazenar a string da porta serial. A função Serial.available()
é usada para verificar se os dados estão disponíveis na porta serial ou não. se houver dados disponíveis no serial, vamos lê-los em uma string e, em seguida, imprimir a string recebida no monitor serial.
Lendo string usando a função Serial.readStringUntil()
no Arduino
A função Serial.readStringUntil()
lê caracteres da porta serial até que um caractere específico chegue e os armazene em uma string. Ele será encerrado se atingir o tempo limite. Veja setTimeout()
para definir o tempo limite da função Serial.readStringUntil()
. Veja o exemplo abaixo.
String myString;
char myChar = 'a';
void setup() { Serial.begin(9600); }
void loop() {
if (Serial.available()) {
myString = Serial.readStringUntil(myChar);
Serial.println(myString);
}
}
No código acima, myString
é uma variável do tipo String
para armazenar a string da porta serial, e myChar
é uma variável do tipo char usada para armazenar o caractere terminador. A função Serial.available()
é usada para verificar se os dados estão disponíveis na porta serial ou não. Se houver dados disponíveis no serial, faremos a leitura em uma string e, em seguida, imprimiremos a string recebida no monitor serial. Observe que Serial.readStringUntil()
só lê uma string até o caractere terminador.
Artigo relacionado - Arduino String
- Arduino Char para String
- Arduino Converter Float em String
- Arduino Converter String para Char
- Arduino strtok
- Converter inteiro em string em Arduino
- Função Arduino dtostrf