criei o código em anexo...
era suposto ler o pino 1 (sensor) e se ligado, activar o pino 12 (relê), esperar 1 segundo e activar o pino 11 (relê), esperar 2 segundo e desactivar o pino 11 (relê)
o problema é assim que passo pra placa, o pino 11 fica a activar e desactivar automaticamente e sozinho... o que fiz de mal?
o programa que tenho de fazer é...
se o pino 0 estiver ligado então activa o pino 10 senão desactiva o pino 10...
se o pino 1 estiver ligado então activa o pino 12, espera 1 segundo e activa o pino 11, espera 2 segundos e desactiva o pino 11, espera 1 segundo e desactiva o pino 10, espera 2 segundos e activa o pino 13, espera 2 segundos e desactiva o pino 13.
se o pino 0 estiver ligado, dá sinais de 15 em 15 segundos ao pino 13
se o pino 0 desligar, espera 1 segundo e desliga o pino 13.
e recomeça de novo...
se o pino 1 ligar antes do pino 0, desliga o pino 12 e fica a espera que o pino 0 ligue para fazer todo o processo.
sei que é complexo mas tenho certeza que alguém saiba fazer ou ajudar a fazer
pago se for necessário mas preciso disto :)
Tags:
Boa noite MASM,
faça um descrição melhor e completa de todo o processo,
pois a que vc escreveu está um pouco confusa.
RV
Não.
Faça um fluxograma completo do projeto e poste aqui.
RV
Bom dia MASM,
veja a sua descrição passada para um fluxograma.
o programa que tenho de fazer é...
se o pino 0 estiver ligado então activa o pino 10 senão desactiva o pino 10...
se o pino 1 estiver ligado então activa o pino 12, espera 1 segundo e activa o pino 11, espera 2 segundos e desactiva o pino 11, espera 1 segundo e desactiva o pino 10, espera 2 segundos e activa o pino 13, espera 2 segundos e desactiva o pino 13.
se o pino 0 estiver ligado, dá sinais de 15 em 15 segundos ao pino 13
se o pino 0 desligar, espera 1 segundo e desliga o pino 13.
e recomeça de novo...
se o pino 1 ligar antes do pino 0, desliga o pino 12 e fica a espera que o pino 0 ligue para fazer todo o processo.
este sinal --> SIGNIFICA vá para número ...
1. inicio
2. se pino 0 ligado? --> 4 ?? dá sinais de 15 em 15 segundos ao pino 13 ???????
3. ativa pino 10 --> 5
4. desativa pino 10
5. se pino 1 ligado? --> 7
6. se pino 1 desligado? --> ??
7. ativa pino 12
8. passou 1 segundo --> 9
9. ativa pino 11
10. passou + 2 segundos --> 11
11. desativa pino 11
12. passou + 1 segundo --> 13
13. desativa pino 10
14. passou + 2 segundos --> 15
15. ativa pino 13
16. passou + 2 segundos --> 17
17. desativa pino 13
18. se pino 0 ligado? --> 19
19. ?? dá sinais de 15 em 15 segundos ao pino 13 ???????
20. pino 0 está ligado --> 22
21. se não --> 25
22. pino 0 foi desligado --> 23
23. passou 1 segundo --> 24
24. desliga pino 13
25. se pino 0 desligado e pino 1 ligado? --> 26
26. desliga pino 12
27. --> inicio (fica a espera que o pino 0 ligue para fazer todo o processo.)
Como você pode ver, sua descrição está um pouco confusa.
Qual a diferença de ligado/desligado e ativa/desativa?
RV
é apenas uma imagem mas espero que dê para entender ;)
sensor 1 (pino 2) - INPUT
sensor 2 (pino 3) - INPUT
rele 1 (pino 9) - OUTPUT
rele 2 (pino 10) - OUTPUT
rele 3 (pino 11) - OUTPUT
rele 4 (pino 12) - OUTPUT
Boa noite MASM,
veja o código que escrevi pra você.
Veja as duvidas que coloquei no fluxograma nas linhas : 6, 19, 21 e 24.
RV
Áh, não entendi anda deste desenho que vc fez?
O que são esta linhas subindo e descendo?
modifiquei o programa, acho que se torna mais simples... preciso mesmo dele a funcionar :(
Se o pino 2 estiver ligado, então liga o pino 8, senão desliga o pino 8
Se o pino 3 estiver ligado, então liga o pino 10...
espera 1 segundo
liga o pino 9
espera 2 segundos...
desliga o pino 9
espera 1 segundo...
desliga o pino 8
espera 2 segundos...
liga o pino 11
espera 2 segundos...
desliga o pino 11
se o pino 2 estiver ligado, então espera 30 segundos
e liga o pino 11
espera 2 segundos...
desliga o pino 11
se o pino 2 estiver ligado, então espera 30 segundos
e liga o pino 11
espera 2 segundos...
desliga o pino 11
se o pino 2 estiver ligado, então espera 30 segundos
e liga o pino 11
espera 2 segundos...
desliga o pino 11
se o pino 2 estiver ligado, então liga o pino 12
se o pino 7 estiver ligado, então desliga o pino 12, senão liga o pino 12
se o pino 3 estiver ligado e o pino 2 estiver desligado
então desliga o pino 11 e espera que o pino 2 ligue para iniciar tudo
_____________________________
pino 2 - INPUT
pino 3 - INPUT
pino 7 - INPUT
pino 8 - OUTPUT
pino 9 - OUTPUT
pino 10 - OUTPUT
pino 11 - OUTPUT
pino 12 - OUTPUT
Bom dia Márcio,
Da próxima vez, por favor, não use esse tipo de título no tópico.
Sugestões de como "postar" no LdG por Rui Viana
" Por exemplo = Preciso de ajuda urgente.
Acho esse título egoísta, me desculpem os colegas.
O cara quer que todo mundo o ajude, mas não quer compartilhar o assunto.
Isso dificulta a pesquisa do tópico.
Recomendo que sejam objetivos, sucintos e claros no título."
Obrigado.
peço imensa desculpa :)
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por