Arduino - Variáveis e Constantes
Antes de começarmos a explicar os tipos de variáveis, um assunto muito importante que precisamos ter certeza de que você entende perfeitamente é chamado de variable scope.
O que é escopo variável?
As variáveis na linguagem de programação C, que o Arduino usa, têm uma propriedade chamada escopo. Um escopo é uma região do programa e há três lugares onde as variáveis podem ser declaradas. Eles são -
- Dentro de uma função ou bloco, que é chamado local variables.
- Na definição dos parâmetros da função, que é chamada formal parameters.
- Fora de todas as funções, o que é chamado global variables.
Variáveis Locais
As variáveis declaradas dentro de uma função ou bloco são variáveis locais. Eles podem ser usados apenas pelas instruções que estão dentro dessa função ou bloco de código. As variáveis locais não são conhecidas por funcionarem fora das suas próprias. A seguir está o exemplo usando variáveis locais -
Void setup () {
}
Void loop () {
int x , y ;
int z ; Local variable declaration
x = 0;
y = 0; actual initialization
z = 10;
}
Variáveis globais
Variáveis globais são definidas fora de todas as funções, geralmente no topo do programa. As variáveis globais manterão seu valor durante toda a vida útil de seu programa.
Uma variável global pode ser acessada por qualquer função. Ou seja, uma variável global está disponível para uso em todo o programa após sua declaração.
O exemplo a seguir usa variáveis globais e locais -
Int T , S ;
float c = 0 ; Global variable declaration
Void setup () {
}
Void loop () {
int x , y ;
int z ; Local variable declaration
x = 0;
y = 0; actual initialization
z = 10;
}