Estou em duvida como unir esses dois programas 

Exibições: 425

Responder esta

Respostas a este tópico

Voce pode cria uma funcao com o primeiro for e uma outra com o segundo for e chama ela na programacao principal. No caso de vc precisar utilizar ela em outros programas vc pode criar uma biblioteca e chama la quando precisar.

Olá mauricio Baron,

    Amigo, apesar que eu mexo com arduino a algum tempo nunca tive a curiosidade de aprender a criar funções e bibliotecas,  sei que deve haver varios tutoriais, mas queria uma mini aula rápida,  como é que se faz para cria-las ?

obrigado.

Vamos usar o caso do Fenando, como os laco que ele vai utilizar nao tem retorno a funcao deve comecar com void. E ficaria assim;

void ServoDireita()

{

for(byte pos =0;pos<180;pos +=1)

{

myservo.write(pos);

delay(50);

}

}

no programa principal ele chamaria esta funcao toda ves que desejar queo servo gire para direita, isso serve para evitar a repeticao decodigo.

A pos o void loop() ficaria assim

servo.write(0);

delay(300);

ServoDireita();// neste ponto ele chama a funcao que ira girar o servo a 180 graus.
servo.write(0);
no caso de funcao com retorno e o mesmo processo so que ao inves de comecar com void ela iria comecar com o tipo de dado do retorno ela seria assim;
char letra(char p)// e o parametro envido
{
return p;
}

Pô cara, muito muito muito legal,  vai me ajudar pacas na programação principalmente quando tiver que repetir coisas, MUUUUUUUUUUUUUUUUUUUUITO OBRIGADO.

 Mas eu percebi uma coisa, eu peguei o codigo do blink e criei  uma função com ela E NÃO RODOU,  foi ai que sai tentando e descobri que o que tava errado é que eu havia criado a função dentro de outra função ou seja, criado a bunção pisca()  dentro da função loop()  e ELE NÃO ACEITA.

  Dai foi só tirar que funfou !     agora só falta gravar no arduino e ver se realmente funciona!   no simulador tá ok,  vamos ver na pratica...

MUITO OBRIGADO AMIGO.

De nada se precisar e só entrar em contato, se eu puder ajudar estamos ai.

Olá Mauricio,

   Cara, você deu dica de como criar função E EU ADOREI !

   Poderia agora ensinar como se faz e como se usa bibliotecas ?

Obrigado.

Bom dia Weider para a criar uma biblioteca e um pouco mais complicado, mais nada que não se possa ser feito, para explicar em poucas linhas seria assim;
A biblioteca seria como uma coleção de funções e procedimentos que você acesa com o #include minha biblioteca, achei este blog que ensina a fazer uma biblioteca para código morse, dá uma olhada depois qualquer coisa você me fala.

http://robomaniablog.blogspot.com.br/2012/11/arduino-tutorial-6-esc...

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço