/*
Gente
este es mi correo para sugerencias
rreynoud@gmail.com
*/
Variáveis
Uma variável e um lugar para guardar informacoes. Tem nome, valor e tipo. Por exemplo, esta sentença(chamado de declaracão);int pin = 13;
cria
uma variável com o nome de PIN, e o seu tipo es int (inteiro).Mais
tarde o programa, pode fazer referencia a esta variável pelo
nome(PIN), momento que ele pode usar este valor e utilizar. Por
exemplo na sentenca
pinMode(pin,
OUTPUT);
o
valor de pin(13) o que sera passado na funcao pinMode(). Neste caso
realmente não precisamos usar uma variável, esta sentença
funcionariaria da mesma forma:
pinMode(13,
OUTPUT);
A vantagem de usar uma variável nestes casos e que você apenas
especifica o numero de pin ma unica vez, mas pode usar um montão de
vezes. Asim, se mais tarde você decide modificar p pin 13 pelo 12, so
tem que modificar em um ponto no código. E você também pode usar um
nome descritivo que tenha mais a ver com o valor ou para que
serve(exemplo. Um programa para controlar um LED RGB(vermelho, verde
e azul) pdoeria ter vairas variáveis chamada pinVermelho, pinVerde,
pinAzul).
Uma variavel te outra vantagens sobre um valor como um numero. A
mais importantes pode modificar o valor de uma variável atravez de um
sinal de igual.Exemplo:
pin
= 12;
modificara
o valor da
variável para 12. Observe que nao especifica o tipo da variável: esse
apenas modifica com o sinal de igual. Podemos dizer, o nome da
variável sera sempre associado a um tipo; apenas esse modifica o
valor. Tenhamos em conta que temos que declarar uma variável antes de
modificar um valor.
Quando se adiciona uma variável a outra, estamos fazendo copia do
valor armazenado a copia onde esta a memoria associada a outra
variável. Modificando uma não tem efeito na outra. Pro exemplo,
depois de:
int pin = 13; int pin2 = pin; pin = 12;
Em
caso que você queira usar uma variável em todo os sistema, terá que
declarar na parte superior do código. Isto se chama variavel global,
aqui temos um exemplo:
int pin = 13; void setup() { pinMode(pin, OUTPUT); } void loop() { digitalWrite(pin, HIGH); }
Como você pode ver, PIN se usa tanto na funcao setup() como no
loop(). Ambas funcionalidades fazem referencia a mesma variável, na
que uma modificado afetara o valor que terá na outra, com em:
int pin = 13; void setup() { pin = 12; pinMode(pin, OUTPUT); } void loop() { digitalWrite(pin, HIGH); }
Aqui, a a funcao digitalWrite() chamada desde loop() se passa o valor
12, ja que o valor que se coloca na variável funcao setup().
Se
você tem utilizar uma variável de uma só funcao, pode declarar a
mesma, no caso do âmbito(scope) de utilizacao limitada a esa
funcao.Pro exemplo:
void setup() { int pin = 13; pinMode(pin, OUTPUT); digitalWrite(pin, HIGH); }
Neste caso, a variável pin só poderá ser usada dentro da funcao
setup(). Se tratar de fazer algo como isso:
void loop() { digitalWrite(pin, LOW); // incorrecto: pin no tiene ámbito aquí. }
Fonte de informacion:
Pessoal este e meu email para sugestões e reclamacoes...!!!
rreynoud@gmail.com
Nenhum comentário:
Postar um comentário