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?

pikup4.ino

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 :)

Exibições: 298

Responder esta

Respostas a este tópico

Bom dia MSAM,

seja bem vindo à este grupo de amigos conhecido como forum.

Como você está começando agora, vou dar algumas sugestões:

1.a  Leia com atenção o tópico: Sugestão;

2a. Se leu, vai entender que não é recomendável colar o código na área de texto do tópico.

    portanto, recomento que remova o código que postou na área de texto do seu tópico, 

    em seguida: click: 

e escolha o arquivo com seu código, e anexe.

Teremos maior boa vontade em tentar ajuda-lo.

RV

peço imensa desculpa, já editei :)

Boa tarte (noite ) MSAM,

obrigado pela compreensão.

O program proposto não é complexo, mas tenho algumas dúvidas.

Qual arduino vc está usando?

Porque usar os ports 0 e 1.

Eles são os ports usados pela serial e pela IDE para carregar o programa no Arduino, e

recomenda-se não usa-los como ports digitais.

Mais uma pegunta, que tipo de sensor é este usado no seu projeto?

RV

boa tarde

O arduino usado o UNO com um modulo de reles...são sensor ópticos 

Que tipo de sensores ópticos.  Link com dados sobre eles?

RV

não são sensores arduino, mas sim sensor de 24 vdc que passam por um rele de contacto seco (palhetas), que por sua vez dão o sinal a placa arduino (como se fosse um simples botão) :)

Boa tarde MSAM,

veja se este código ajuda.

No lugar do port 13 usei o port 9.

RV

pikup4.ino

o pino 0 passa a 2 e pino 1 passa ao 3, certo?

Certo

RV

Mas os únicos pinos que tenho de alterar de lugar é os inputs, os outros podem ficar no pino 10...11...12 e 13?

Pode, mas o 13 tem um LED montado no board original.

RV

bom dia

O código está perfeito, muito obrigado :)

só tenho um questão, nunca trabalhei com a função milis mas sempre com delay, e tem código que o numero é diferente...

por exemplo, no segundo delay de 2 segundos, o código está " tempo2 >= 3000 " se precisar de alterar isso, como tenho de fazer?

peço desculpa

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2019   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço