postagem fixa

Ola pessoal neste blog vou postar e informar as necessidades básicas para um Iniciante, como tambem sites nacionais e internacionais para comercio de peças, este blog e destinado ao grupo Arduino BR e de apoio ao meu canal www.youtube.com.br/noobtronik

sexta-feira, 25 de julho de 2014

IF, ELSE, SWITCH CASE


e ai galerinha neste post vou ensinar pra vocês como ultilizar essas linhas de comandos de uma maneria bem fácil, me baseando com um botão e um led.

pessoal vejam esta postagem BÁSICA de comandos do arduino para acompanhar este post:


Primeiramente pessoal preciso que montem o circuito abaixo:


pessoal com o circuito acima notem que ligamos o positivo de um led  ha porta digital 7, o resistor pode ser de 330homs ou compatível, notem também que o nossa porta digital 4 esta ligada ha um resistor que vai ao Ground ou seja esta porta esta com sinal logico 0 neste momento, percebam que o nosso botão está ligado ao 5vts e à mesma porta(4), quando pressionarmos este botão nossa porta 4 não sera mais GND e sim positiva ou 5vts, ou seja, quando não pressionarmos o botão nossa porta está em LOW e quando pressionado em HIGH.


Programando

pessoal abaixo eu mostro um exemplo de sketch que você pode utilizar:





no código acima temos a variável estado que armazena o estado do nosso botão como descrito no código
como se armazena o estado?

simples o comando digitalRead(); nos retorna o estado de uma porta digital no void loop colocamos

estado  = digitalRead(botao);

ou seja, nossa variável estado vai ser igual ao valor lido na minha porta botao (4);

IF


a linha de comando IF e nada mais nada menos que um SE, ou seja "SE o meu estado for igual à HIGH, ligue o led"

entre "( )" fica a condição da nossa condicional
entre "{ }" fica a ação do nosso condicional se a condição for verdadeira

ELSE

a linha de comando e responsável por executar se a condição do IF acima não for verdadeira, ELSE significa SENÃO, ou seja "SE o meu estado for igual à HIGH, ligue o led SENÃO apague o led"


SWITCH CASE


a diferença do IF para o Switch case e que o IF podemos comparar valores <= ou <= e no case podemos comparar apenas valores iguais 

exemplo: if(valor <=10)  podemos fazer isto no if já no case não 
if(valor == 10)  este podemos usar o switch

switch(valor){
case 10:
break;
}

vantagem do switch:

sua vantagem e que não precisamos concatenar varios IFs para termos um determinada ação, 
ex: se precisamos comparar vários valores de uma variável usamos o switch que facilita já o IF
e bem mais complicado:

vantagem o IF:

sua vantagem e que podemos comparar valores iguais, menores ou diferentes


2 etapa switch case

este mesmo sketch podemos montar usando switch case:




Break a função dessa linha de comando pessoal e nada mais que indicar o fim da ação, ou seja acenda o led e volte para o loop, ou apague o led e volte para o loop.


Pessoal como podem notar usamos o switch case para fazermos a mesma coisa e vocês entenderem a diferença entre ambos 

qualquer duvida só falar comigo hehe

melque_ex@yahoo.com.br


VALEU GALERINHA....











Nenhum comentário:

Postar um comentário