Serial.parseFloat()
Descrição
Serial.parseFloat() retorna o primeiro número válido de ponto flutuante do buffer serial. parseFloat() é terminada pelo primeiro caractere que não é um número de ponto flutuante. A função retorna se acabar o tempo limite (veja Serial.setTimeout()).
A função Serial.parseFloat() é herdada da classe Stream.
Sintaxe
Serial.parseFloat()
Serial.parseFloat(lookahead)
Serial.parseFloat(lookahead, ignore)
Parâmetros
- Serial: objeto porta serial. Veja a lista de portas seriais disponíveis em cada placa no Serial - Página principal
- lookahead: the modo usado ao se procurar um número de ponto flutuate na stream. Tipos de dados permitidos: LookaheadMode. + Valores de lookahead pemitidos:
- SKIP_ALL: Todos os caracteres exceto o sinal de menos (-), ponto decimal, ou numerais são ignorados durante a busca na stream por um número de ponto flutuante. Esse é o modo padrão.
- SKIP_NONE: Nada é ignorado, e a stream não é tocada a menos que o primeiro caractere a espera seja válido.
- SKIP_WHITESPACE: Apenas tabulações, espaços, feeds de linha ('\n'), e retornos de linha ('\r') são ignorados.
- ignore: usado para ignorar o caractere indicado durante a busca. Udado por exemplo para pular o separador de milhares. Tipos de dados permitidos: char
Retorna
O primeiro número válido float no buffer de recebimento. (float)
Código de Exemplo
- Compile and upload the above code to Arduino
- Open Serial Monitor and select Newline option
- Type -127.45 on Serial Monitor and click Send button:
- The result on Serial Monitor:
※ Notas e Advertências:
Serial functions are not only used for the communication between an Arduino board and Serial Monitor of Arduino IDE but also used for the communication between:
- An Arduino board and other Arduino board
- An Arduino board and other sensors/devices
- An Arduino board and computer (any Serial software on computer)* An Arduino board and other Arduino board
- An Arduino board and other sensors/devices
- An Arduino board and computer (any Serial software on computer)
Ver Também
- Linguagem : Arduino - Serial
- Linguagem : Serial.available()
- Linguagem : Serial.availableForWrite()
- Linguagem : Serial.begin()
- Linguagem : Serial.end()
- Linguagem : Serial.find()
- Linguagem : Serial.findUntil()
- Linguagem : Serial.flush()
- Linguagem : Serial.getTimeout()
- Linguagem : if(Serial)
- Linguagem : Serial.parseInt()
- Linguagem : Serial.peek()
- Linguagem : Serial.print()
- Linguagem : Serial.println()
- Linguagem : Serial.read()
- Linguagem : Serial.readBytes()
- Linguagem : Serial.readBytesUntil()
- Linguagem : Serial.readString()
- Linguagem : Serial.readStringUntil()
- Linguagem : serialEvent()
- Linguagem : Serial.setTimeout()
- Linguagem : Serial.write()
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |