segunda-feira, 29 de julho de 2013

Variaveis


/*
      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