O que “não é declarado emé o escopo ”erro
A partir do nome, podemos entender que quando o compilador do Arduino IDE não conseguir reconhecer qualquer variável ou não conseguir processar qualquer loop ou qualquer instrução com qualquer variável não declarada, por isso fornece o erro “Não declarado em thé escopo ”, o que significa que o código não consegue entender a instrução dada no código Arduino.
O Arduino IDE possui um recurso que indica automaticamente a linha do programa que contém erros simplesmente sublinhando -os com a cor vermelha mesmo antes de o código ser compilado.
Situações Quando o compilador dá o erro "não declarado neste escopo"
Para ilustrar quando o erro de não declarar nesse escopo surge no programa Arduino, damos um código de exemplo no qual esse tipo de erro foi encontrado.
Por simplicidade, compilamos um código Arduino que executa uma operação de adição e a imagem do código para a adição simples que o erro é publicado abaixo:
Quando compilamos este código, recebemos o erro “B não é declarado neste escopo“ como pode ser visto na imagem postada abaixo.
Como você pode ver, o compilador também identificou a linha que tem o erro e também indicou que a variável "B" está fora do escopo do programa.
Publicamos uma imagem abaixo na qual você pode ver claramente que o Arduino IDE destacou a variável que não consegue entender.
Como consertar “não declarado no escopo” erro
Para corrigir o erro, simplesmente declaramos essa variável para que o compilador possa entender a variável usada no código. Portanto, lembre -se sempre de declarar a variável que você deseja usar no programa Arduino. Publicamos o código correto depois de remover este erro:
Compilamos com sucesso o código e ele pode ser visto a partir da imagem do menu de saída do Arduino IDE:
E a saída do código mostrado no monitor serial é:
Conclusão
Na programação do Arduino, ao compilar o código, pode -se encontrar um monte de códigos de erro, mas esses erros podem ser corrigidos, evitando os erros em primeiro lugar. No entanto, existem alguns erros devido à sintaxe incorreta usada para programação e alguns são os erros lógicos. Embora as chances de erros lógicos sejam mínimos. Os erros mais comuns encontrados pelos usuários estão relacionados a sintaxe ou erros de declaração. Então, descrevemos quais são os erros de declaração e como eles surgem e como podemos removê -los com a ajuda de um simples código de exemplo do Arduino.