Programar Dois botões: Um OK e o outro Selecionar - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T19:48:14Zhttps://labdegaragem.com/forum/topics/programar-dois-bot-es-um-ok-e-o-outro-selecionar?commentId=6223006%3AComment%3A737328&x=1&feed=yes&xn_auth=noBoa noite MSG,
aritmética bás…tag:labdegaragem.com,2020-07-17:6223006:Comment:7373282020-07-17T00:20:26.888Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Boa noite MSG,</p>
<p>aritmética básica:</p>
<p>int x = 45;</p>
<p>int y = 54;</p>
<p>z = (x *100) + y = 4554.</p>
<p>RV</p>
<p></p>
<p>Boa noite MSG,</p>
<p>aritmética básica:</p>
<p>int x = 45;</p>
<p>int y = 54;</p>
<p>z = (x *100) + y = 4554.</p>
<p>RV</p>
<p></p> Vamos lá.
seu "fluxograma" nã…tag:labdegaragem.com,2020-07-15:6223006:Comment:7371692020-07-15T22:50:32.984Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Vamos lá.</p>
<p>seu "fluxograma" não ajudou.</p>
<p>Voce disse:</p>
<p><span>" Quero que, quando um botão( 'botao seleciona'') for clicado, vá inclementando de 0 a 9 para que quan</span><span>do o valor desejado estiver correto, "</span></p>
<p><span>O que é um valor correto?</span></p>
<p></p>
<p><span>" Tambem queria com um terceiro botão para selecionar se quero uma destas variaveis: Ndia,Nhora,Nminuto,Nsegundo. "</span></p>
<p>O que é querer uma variável?</p>
<p></p>
<p>RV</p>
<p>Vamos lá.</p>
<p>seu "fluxograma" não ajudou.</p>
<p>Voce disse:</p>
<p><span>" Quero que, quando um botão( 'botao seleciona'') for clicado, vá inclementando de 0 a 9 para que quan</span><span>do o valor desejado estiver correto, "</span></p>
<p><span>O que é um valor correto?</span></p>
<p></p>
<p><span>" Tambem queria com um terceiro botão para selecionar se quero uma destas variaveis: Ndia,Nhora,Nminuto,Nsegundo. "</span></p>
<p>O que é querer uma variável?</p>
<p></p>
<p>RV</p> kkkkkkkkkkkkkkkkkkkkkkktag:labdegaragem.com,2020-07-15:6223006:Comment:7371502020-07-15T19:31:02.377Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>kkkkkkkkkkkkkkkkkkkkkkk</p>
<p>kkkkkkkkkkkkkkkkkkkkkkk</p> Boa tarde MSG,
não questionei…tag:labdegaragem.com,2020-07-15:6223006:Comment:7371482020-07-15T19:30:51.080Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Boa tarde MSG,</p>
<p>não questionei a programação.</p>
<p>Não entendi a sua descrição da dificuldade.</p>
<p>Ou seja não sei como você quer que este seu projeto funcione.</p>
<p>RV</p>
<p>Boa tarde MSG,</p>
<p>não questionei a programação.</p>
<p>Não entendi a sua descrição da dificuldade.</p>
<p>Ou seja não sei como você quer que este seu projeto funcione.</p>
<p>RV</p> Daqui a pouco o Rui aparece a…tag:labdegaragem.com,2020-07-15:6223006:Comment:7371372020-07-15T01:58:06.472ZAndre Francisco Leaohttps://labdegaragem.com/profile/AndreFranciscoLeao
<p>Daqui a pouco o Rui aparece aqui e te dá o código pronto, mas eu vou te dar uma ideia do que fazer, (como eu faço nesses casos).</p>
<p></p>
<p>Crie uma variável de índice, por exemplo id;</p>
<p>Use o botão seleciona para incrementar esse índice:</p>
<p>if(digitalRead(botao_seleciona)) id ++;</p>
<p></p>
<p>Estabeleça um limite para o tamanho da variável dependendo do número de ajustes que precisa fazer (dia, hora, minuto, segundo => 4 itens);</p>
<p>Criei uma lógica…</p>
<p>Daqui a pouco o Rui aparece aqui e te dá o código pronto, mas eu vou te dar uma ideia do que fazer, (como eu faço nesses casos).</p>
<p></p>
<p>Crie uma variável de índice, por exemplo id;</p>
<p>Use o botão seleciona para incrementar esse índice:</p>
<p>if(digitalRead(botao_seleciona)) id ++;</p>
<p></p>
<p>Estabeleça um limite para o tamanho da variável dependendo do número de ajustes que precisa fazer (dia, hora, minuto, segundo => 4 itens);</p>
<p>Criei uma lógica circular;</p>
<p>if(id>3)id=0;</p>
<p>if(id<0)id=3;</p>
<p></p>
<p>Então, dependendo do número do índice que estiver selecionado, você incremente o valor da variável especificada;</p>
<p>if(id==0){</p>
<p> if(digitalRead(botao_incremento))Ndia++; //para ajustar o dia</p>
<p>}</p>
<p>if(id==1){</p>
<p> if(digitalRead(botao_incremento))Nhora++; //para ajustar a hora</p>
<p>}</p>
<p>if(id==2){</p>
<p> if(digitalRead(botao_incremento))Nminuto++; //para ajustar o minuto</p>
<p>}</p>
<p></p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p></p>
<p>E assim por diante.</p>
<p></p>
<p>É só um norte para você começar.</p> Boa noite MSG, (se não gosta…tag:labdegaragem.com,2020-07-15:6223006:Comment:7372122020-07-15T01:55:07.939Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Boa noite MSG, (se não gosta que te chame pelas iniciais, avise),</p>
<p>não entendi a sua dificuldade.</p>
<p>Faça um descrição do fluxo de como deve ser o uso.</p>
<p>RV</p>
<p></p>
<p>Boa noite MSG, (se não gosta que te chame pelas iniciais, avise),</p>
<p>não entendi a sua dificuldade.</p>
<p>Faça um descrição do fluxo de como deve ser o uso.</p>
<p>RV</p>
<p></p>