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