• Welcome to LusoRobótica - Robótica em Português.
 

o meu 1º test com arduino + lcd

Started by ruisilva, 11 de March de 2009, 15:24

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

tr3s

Consegues por cada um dos sensores a funcionar independentemente? Isto é teres só um sensor e o ciruito funcionar como queres?
Tr3s
Daniel Gonçalves

ricardo-reis

pois.. se conseguires fazer isto que o tr3s te perguntou, a partir daí a coisa fica muito mais simples: cada programa que usas pra cada um dos sensores, passa a ser uma função, e a cada toque no botão, tens um contador que faz com que seja chamada a função seguinte.. kd chega ao ultimo, volta a zero.. brinca primeiro com cada sensor em separado e dps junta tudo.. ;) é mt mais simples..

ruisilva

Boas companheiros.
Em resposta ao que se tem vindo a falar sobre a minha imensa duvida, sim consigo ter cada um a funcionar sozinho, não estão acabados mas já dá para ter uma ideia de como fazer, agora só me falta mesmo é aprender como se faz para "saltar rotinas", chamemos-lhes assim, porque não sei se é o nome correcto, para ver se vou desenvolvendo mais esta ideia.
... se existo é porque insisto...

ricardo-reis

imagina então que pegaste nos programas soltos que tens pra cada sensor e que os tens agora num único, com o funcionamento de cada sensor dividido por funções..

não sei se já tens isto implementado, mas se n tens, a minha sugestão é:
pega num botão que praí tenhas (tipo o do reset do arduino) e faz um programinha com ele de forma a que, kd pressionas o botão, tenhas uma variável contador, k vá incrementando até um certo numero (numero de sensores que vás usar) e kd chega ao numero máximo volte a zero..

depois de teres tb isto implementado, pegas no código e juntas tudo: funções relativas aos sensores e a parte do contador.

basicamente dps só precisas de fazer algo do género:

#define MAX 10 //10 é o numero de sensores (hipotético)
int contador = 0;
...

if(contador==MAX){
  conta=0;
}
if(contador == 0){
  funcao_sensor1();
}
else if(contador == 1){
          funcao_sensor2();
        }
...


e assim sucessivamente para cada sensor que tenhas.. percebeste a ideia? (se calhar há melhores, mas esta é capaz de ser das mais simples)

ruisilva

Bem, penso que já lá cheguei, pelo menos já faz o principio do que queria. Muito, mas muito obrigado a todos pelo tempo e paciencia dispendida. Um bem haja a todos vos "MESTRES" da robotica...

Aqui deixo a minha ultima dor de cabeça, que não teria tido fim se não fossem vocês.....
... se existo é porque insisto...

ricardo-reis


ruisilva

Fica prometido. Assim que tiver um pouco de tempo para o fazer culoco aqui um link para veres,  ;D ;D ;D ;D
... se existo é porque insisto...

brunomartins

teria como colocar novamente a programação?
não estou conseguindo abrir..

obrigado.
_______________________________
Bruno Martins