isAscii()
Descripción
Analiza si char es un carácter ASCII.
Sintaxis
isAscii(thisChar)
Parámetros
- thisChar: el carácter a ser analizado
Retornos
- true o false.
Ejemplo
void setup() {
// Abre la comunicación serie y espera a que se abra el puerto:
Serial.begin(9600);
// envía un intro
Serial.println("Enviar algún byte y yo voy a contar todo lo que pueda sobre él");
Serial.println();
}
void loop() {
// recibe lo bytes entrantes:
if (Serial.available() > 0) {
int thisChar = Serial.read();
// dice lo que fué enviado:
Serial.print("Me has enviado: \'");
Serial.write(thisChar);
Serial.print("\' Valor ASCII: ");
Serial.println(thisChar);
// analiza lo enviado
if (isAlphaNumeric(thisChar)) {
Serial.println("es alfanumérico");
}
if (isAlpha(thisChar)) {
Serial.println("es alfabético");
}
if (isAscii(thisChar)) {
Serial.println("es un carácrer ASCII");
}
if (isWhitespace(thisChar)) {
Serial.println("es un espacio en blanco");
}
if (isControl(thisChar)) {
Serial.println("es un carácter de control");
}
if (isDigit(thisChar)) {
Serial.println("es un dígito numérico");
}
if (isGraph(thisChar)) {
Serial.println("Es un carácter imprimible que no es un espacio en blanco");
}
if (isLowerCase(thisChar)) {
Serial.println("es un carácter en minúscula");
}
if (isPrintable(thisChar)) {
Serial.println("es un carácter imprimible");
}
if (isPunct(thisChar)) {
Serial.println("es un caracter de puntuzación");
}
if (isSpace(thisChar)) {
Serial.println("es un carácter de espaciciado");
}
if (isUpperCase(thisChar)) {
Serial.println("en un carácter en mayúscula");
}
if (isHexadecimalDigit(thisChar)) {
Serial.println("es un dñigito hexadecimal válido (0 - 9, a - f, o A - F)");
}
// añadir algún espacio y perdir otro carácter
Serial.println();
Serial.println("Dame otro byte:");
Serial.println();
}
}
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |
Please note: These are Amazon affiliate links. If you buy the components through these links, We will get a commission at no extra cost to you. We appreciate it.