isUpperCase()

isUpperCase(caractere)

O isUpperCase() diz se um caractere é uma letra maiúscula — de A a Z. É prático quando você quer diferenciar comandos ou tratar maiúsculas e minúsculas de formas diferentes.

Sintaxe

isUpperCase(caractere);

Parâmetros

  • caractere: o caractere a testar (um char).

Retorno

true se for uma letra maiúscula (A a Z); caso contrário, false (tipo bool).

Exemplo

void setup() {
  Serial.begin(9600);
  char c = 'A';
  if (isUpperCase(c)) {
    Serial.println("É maiúscula!");
  } else {
    Serial.println("Não é maiúscula.");
  }
}

void loop() {
}

Notas e cuidados

  • Só considera o alfabeto ASCII (A-Z). Acentuadas como 'Á' não entram.
  • Dígitos e símbolos retornam false — para ser maiúscula, precisa antes ser letra.
  • É o complemento de isLowerCase(): um par perfeito para tratar entrada de texto.

Quer aprender a usar isso em projetos reais, do zero?

Conhecer o Curso Maker