Tags:
Boa noite AF,
Nesta porta digital B1, você tem uma chave ou botão?
RV
O valor está maior do que 5
Você definiu o B1 com pull up ou pull down externo?
pinMode ( B1 , INPUT_PULLUP);
O pull up garante um estado lógico alto quando a chave não está pressionada, dessa forma sua lógica deve testar se o botão está em Low.
na mosca!
Já estava usando o INPUT_PULLUP na leitura das notas e não estava incomodando. depois da dica atualizei o programa e fecho todas.
agora estou em outra situação, para girar o motor no if estou usando na condição do while, o valor para o giro e a resposta do batao estão aparentemente certa mas ele não faz o comando, mas pessoal vou dar mais uma olhada no programa e quando trancar novamente, pessoas a ajuda de vocês, sou muito grato por todos que estão me ajudando.
OBRIGADO ATE MAIS.
Bom dia AF,
Sugestões:
1. Comente as linhas do seu sketch. Fica mais fácil entender o que vc quer fazer com cada linha
e facilita a ajuda.
2. Clique em : " Deseja carregar arquivos? " e depois em " Escolher arquivo" e anexe o arquivo
com o seu sketch.
3 Anexe ou poste desenhos, esquema, links, sobre seu projeto e os componentes dele, tai como
sensores, etc.
Com estas informações, ficará mais fácil entendermos seu projeto, sua dificuldade e melhorar
a condição de ajuda.
RV
pessoal desculpa qualquer coisa , eestou mandando
as info pelo celular, obrigado por me ajudar.
a parte de hardware e simples um NOTEIRO que quando o valor e atingido libera os relê dos botões, cada botão e referente a um produto, se faltar alguns deles, não e liberado aquele do mesmo, se faltar os dois produtos aciona o relê do NOTEIRO para não poder inserir mais dinheiro. o que verifica se ha produto ou não são duas chave suwich.
depois de liberado os botões quando tem o pulso da escolha de alguns deles gira o motor com os passos necessário para liberar o produto.
Display que estou usando e com i2c 20x4
Bom dia JAF.
Em qual if seu code está falhando?
RV
boa tarde RV.
ELE estava alternando entre os if , mas com a Judá do nosso colega atualizei usando o INPUT_ PULLUP.
e fecho todas, conto com sua ajuda RV para as eventuais duvidas, quando estiver com o programa atualizado anexo de novo.
OBRIGADO.
usa o Serial.print para printar as condições do seu if pois se ele esta entrando no if então é porque as condições estão de acordo
revisa o o botão se esta como pullup no código ou se ele esta com uma resistência para fazer a função de pullup.
obrigado pela dica usei como me falou e consegui ver exatamente em quais os if ele estava entrando.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por