Se você é um entusiasta do Arduino ou um hobby de eletrônica, você pode ter ouvido falar da função isascii () de Arduino. Esta função é amplamente utilizada em projetos Arduino e é uma função essencial na linguagem de programação Arduino. Este artigo abrange a sintaxe da função ISASCII ().
Tabela de conteúdo
Qual é a função isascii ()?
A função isascii () é uma função interna do arduino que verifica se o personagem especificado é um personagem ASCII ou não. ASCII significa Código padrão americano para intercâmbio de informações e é um sistema de codificação de caracteres usado em computadores e dispositivos eletrônicos. A função isascii () retorna true se o personagem dado for um caractere ASCII e falso se não for.
Como funciona a função isascii ()?
A função iSascii () leva um único argumento, que é o personagem a ser verificado. Ele verifica se o personagem está dentro da faixa de caracteres ASCII, que é de 0 a 127.
Se o personagem estiver dentro desse intervalo, a função nos dará verdadeiro, indicando que o caractere de entrada é um ASCII. Se o personagem estiver fora desse intervalo, a função retornará falso, indicando que o personagem não é um personagem ASCII.
Sintaxe
A sintaxe da função iSascii () é a seguinte:
Isansasci booleana (char c);
Parâmetros
A função iSascii () leva um único parâmetro:
valor: O valor a ser verificado se é um personagem ASCII ou não. Este parâmetro pode ser do tipo char, int, byte, ou não assinado int.
Valor de retorno
O ISASCII () fornece um valor de saída booleano:
Observe que o conjunto de caracteres ASCII consiste em 128 caracteres, incluindo as letras A-Z, A-Z, números 0-9 e vários caracteres especiais, como marcas de pontuação e caracteres de controle. A função iSascii () verifica se o caractere de entrada está dentro do alcance ou não.
Exemplo de função isascii ()
Aqui está um exemplo de código Arduino que demonstra o uso da função ISASCII ():
Void Setup ()
Serial.começar (9600); // Inicie a comunicação serial
Void Loop ()
char ch = 'h'; // Defina uma variável de caractere
if (isascii (ch)) // verifique se o personagem é ascii
Serial.impressão (ch); // imprima o personagem
Serial.println ("é um personagem ASCII."); // imprima uma mensagem
outro
Serial.impressão (ch); // imprima o personagem
Serial.println ("não é um personagem ASCII."); // imprima uma mensagem
atraso (1000); // Aguarde por um segundo
Neste exemplo, definimos uma variável de personagem CH e defina seu valor para o personagem 'H'. Em seguida, usamos a função isascii () para verificar se a entrada é um ASCII ou não. Se é um personagem ASCII, imprimimos uma mensagem dizendo que é um personagem ASCII. Se não é um personagem ASCII, imprimimos uma mensagem dizendo que não é um personagem ASCII. Usamos a biblioteca em série para mostrar a saída no terminal serial Arduino.
Quando você envia esse código para o seu conselho do Arduino e abre o monitor serial, você deve ver a seguinte saída:
Desde o personagem 'H' é um personagem ASCII, a função isascii () sempre retorna verdadeiro, e a mensagem “H é um personagem ASCII” é impresso repetidamente a cada segundo.
Verifique o caractere ASCII na entrada do usuário usando a função ISASCII () Arduino
Aqui está um exemplo de código Arduino que leva a entrada do usuário do monitor serial e verifica se é ASCII ou não usando a função iSascii ():
Void Setup ()
Serial.começar (9600); // Inicialize a comunicação serial
Void Loop ()
se (serial.disponível ()> 0) // se houver dados disponíveis no buffer serial
char userInput = serial.ler(); // Leia a entrada do usuário
Serial.print ("Seu caractere de entrada é:");
Serial.println (userInput);
if (isascii (userInput)) // verifique se a entrada do usuário é ASCII
Serial.println ("entrada é ASCII"); // Imprima mensagem para monitor serial
outro
Serial.println ("entrada não é ASCII"); // Imprima mensagem para monitor serial
Neste código, a função setup () inicializa a comunicação serial. A função loop () verifica continuamente se há dados disponíveis no buffer serial usando o Serial.disponível() função. Se houver dados disponíveis, ele lê a entrada do usuário usando Serial.ler().
O isascii () função retorna true se o caractere de entrada for um caractere ASCII e falso se não for. Passamos a entrada do usuário para esta função para verificar se é ASCII ou não. Se for ascii, ele imprime a mensagem “A entrada é ASCII” para o monitor serial usando serial.println (). Se não for ASCII, ele imprime a mensagem “A entrada não é ASCII” para o monitor serial usando serial.println ().
Nós enviamos um personagem "a" que é um caractere ASCII, portanto, a saída seguinte aparecerá:
Agora enviamos o personagem "É" (e com um sotaque agudo), que é um personagem não-ASCII. Então, podemos ver uma mensagem impressa de que este é um personagem não-ASCII no terminal serial do Arduino.
Conclusão
A função isascii () é uma função útil em Arduino que verifica se um determinado personagem é um personagem ASCII ou não. Possui vários aplicativos em projetos Arduino, como validação de entrada do usuário, transmissão de dados e processamento de texto. Entendendo o isascii () A função é essencial para quem trabalha com Arduino e deseja construir projetos baseados em Arduino.