Olá.

gostaria muito de aprender sobre variáveis.

Temho  aqui 2 código e gostaria de saber o que eu ganho e o que eu perco com variáveis.

todos os dois code Funciona perfeitamente porém não entendi a diferença de ter ou não ter variáveis.

gentileza gostaria de uma explicação que me ajudasse a entender melhor.

Eu já li na página do Arduino mas não consegui entender.

Exibições: 132

Anexos

Responder esta

Respostas a este tópico

Possivelmente seu professor está querendo provocar, fazer vcs pensarem.

Do ponto de vista do usuário é absolutamente a mesma coisa.

Do ponto de vista do microcontrolador no caso com variável ele vai ter que buscar o valor em uma variável (custa um tempo infimo ou mesmo nenhum tempo a mais). Em vez de carregar logo o valor no registrador precisa carregar o endereço de memoria depois buscar o dado nesse endereço. Alem disso ele gasta memoria...

Do ponto de vista do programador isso flexibiliza o código, prermitindo a troca de pino com mais facilidade. Por ex na hora de fazer a placa seria mais prático usar um pino que está disponível do outro lado do componente. Vc troca 1 numero e pronto, já tem o acesso pelo outro lado. Alem disso vc pode mudar o valor do pino no meio do código. Por ex se vc tiver um codigo de luzes de natal pode dedicar determinada rotina para atuar sobre um pino a ser definido pelo usuário. Raro precisar disso.

Sugeriria um terceiro caso, onde vc nem usa vairável nem um numero fixo. Usa uma constante.

Faz um 

#define casa 23

Assim vc tem a flexibilidade do caso com variável com a economia do caso sem.

Tente raciocinar sobre o tema incluindo o q o professor disse e mais o que todos aqui vão somar. Ele pode estar querendo dizer sobre outro aspecto, sei lá, e até soltar um "não é isso".

Bom dia MS,

complementando as informação do Eduardo:

As variáveis em programação tem um uso extenso, e em alguns casos até bem complexos,

mas no caso do seu exemplo, podemos explicar assim:

Imagine a seguinte situação:

Você tem um código de 600 linhas, e em 28 delas você liga ou desliga o port 7.

Se usar o valor do port sem variável, e resolver mudar o port para o 8,

terá que modificar 28 linhas,

Mas se usar variável, (ou constante ou #define), basta mudar uma.

Aquela que definiu o port 7, mude para 8.

RV

Sr. MS.

1. Remova seu sketch da área de texto do seu tópico;
2. Leia http://labdegaragem.com/forum/topics/sugest-o-de-como-postar
3. Comente as linhas do seu sketch. Fica mais fácil entender o que vc quer fazer com cada
     linha e facilita a ajuda.
4. Clique em : " Deseja carregar arquivos? " e depois em " Escolher arquivo" e anexe o arquivo
    com o seu sketch.

RV

Certo,

é uma das maneiras de usar variáveis.

RV

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço