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.
Tags:
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
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por