Ajuda Motor de Passo Nema17 e Rtc3231 - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T10:41:34Zhttps://labdegaragem.com/forum/topics/ajuda-motor-de-passo-nema17-e-rtc3231?commentId=6223006%3AComment%3A702478&xg_source=activity&feed=yes&xn_auth=noolá Marcela, boa noite.
…tag:labdegaragem.com,2019-03-12:6223006:Comment:7028132019-03-12T02:57:32.214ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">olá Marcela, boa noite.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Ok, legal que funcionou da forma como vc queria.</span></p>
<p><span style="font-size: 12pt;"> Sobre o "<em><strong>NewTone.h</strong></em>", eu imaginava que vc iria usar para gerar algo audível, e foi uma ótima ideia, pois você vai "doutrinar" seu cachorro, o qual acabará associando o som à "hora do lanche".</span></p>
<p></p>
<p><span style="font-size: 12pt;"> …</span></p>
<p><span style="font-size: 12pt;">olá Marcela, boa noite.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Ok, legal que funcionou da forma como vc queria.</span></p>
<p><span style="font-size: 12pt;"> Sobre o "<em><strong>NewTone.h</strong></em>", eu imaginava que vc iria usar para gerar algo audível, e foi uma ótima ideia, pois você vai "doutrinar" seu cachorro, o qual acabará associando o som à "hora do lanche".</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Para melhorar a utilidade deste post para quem vier a precisar (já que usa sensores e motor que são um tanto cultuados/badalados pelas pessoas), gostaria de reforçar alguns pontos:</span></p>
<p></p>
<p><span style="font-size: 12pt;"> <strong>1)</strong> na rotina de inicialização (o "<em><strong>setup</strong></em>" do <strong>Arduino</strong>), sempre chame a função de <strong>inicialização</strong> do <strong>Motor</strong> (a "<em><strong>MOTOR_init</strong></em>") antes de qualquer outra. Porém, se vc montar os dois <strong>Resistores</strong> de <strong>10k</strong> que mostrei no meu post anterior (para os sinais "<strong>ENABLE#</strong>" e <strong>RESET#</strong>"), esta regra não precisa ser seguida. Para quem for fazer uma montagem semelhante, eu recomendo determinantemente que monte estes dois Resistores, da forma que mostrei anteriormente. <span style="text-decoration: underline;"><em>Uma questão</em></span>: no seu caso específico Marcela, vc montou os dois Resistores?</span></p>
<p></p>
<p><span style="font-size: 12pt;"> <strong>2)</strong> a temporização para leitura do "<strong>DHT</strong>", eu já deixei adequada ao <strong>DHT22</strong>. Ocorre que o <strong>DHT22</strong> é bem mais preciso que o <strong>DHT11</strong>, porém o ciclo de acesso mínimo para o <strong>DHT22</strong> é maior que o do <strong>DHT11</strong>. Assim deixando esse ciclo próprio para o <strong>DHT22</strong>, também funcionará automaticamente para o <strong>DHT11</strong> (basta vc selecionar o sensor no código da forma que vc já vinha fazendo).</span></p>
<p><span style="font-size: 12pt;"> Outro ponto é sobre a chamada à função <span>"</span><strong>dht.begin</strong><span>" no "<em><strong>setup</strong></em>". Eu não conferi, mas acredito que esta função ative o "<strong>pullup</strong>" interno do pino conectado ao sensor <strong>DHT</strong>. Isso não tem problema, e mesmo que vc use uma plaquinha com o sensor onde um resistor de "<strong>pullup</strong>" já exista, o valor resultante para o "<strong>pullup</strong>" ainda será adequado (o "<strong>pullup</strong>" interno do <strong>ATMEGA328</strong> tem uma tolerância muito ampla e pode ir de <strong>20k</strong> a <strong>50k</strong>).</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"> <strong>3)</strong> como vc deve ter visto, a <em><strong>temporização do código</strong></em> ficou mais sofisticada. Adequei esta temporização de uma forma que ficasse bem flexível para as mais diversas tarefas executadas durante o funcionamento. Quando vc for acrescentar mais funções, procure não corromper a temporização (por exemplo: cuidado com "delays", pois dependendo do tempo e do lugar onde vc os inserir, irá corromper a temporização). Se possível não use "delays", substituindo-os por temporizações seguindo o mesmo formato que utilizei. Se não me engano, implementei no código três temporizações simultâneas, e todas funcionam da mesma forma, bastando vc copiar o modelo que usei para criar qualquer quantidade de temporizações que vc precise (veja que o "modelo" que usei é conciso e simples).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Finalizando, entenda que vc não precisa me agradecer pois quando entramos aqui e nos propomos a participar, é nossa obrigação colaborar com todos aqui no <strong>LDG</strong> (claro, sempre que possível e que esteja ao nosso alcance).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Abrçs,</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Elcids</span></p>
<p></p> boa tarde José Gustavo Abreu…tag:labdegaragem.com,2019-03-10:6223006:Comment:7027032019-03-10T17:55:12.900Zmarcela de souzahttps://labdegaragem.com/profile/marceladesouza
<p>boa tarde <span> </span><a href="http://labdegaragem.com/forum/topic/listForContributor?user=1ydc4n22tklh9" class="fn url">José Gustavo Abreu Murta</a> obrigada pela atenção, vou da uma estuda sobre o driver A4899</p>
<p>boa tarde <span> </span><a href="http://labdegaragem.com/forum/topic/listForContributor?user=1ydc4n22tklh9" class="fn url">José Gustavo Abreu Murta</a> obrigada pela atenção, vou da uma estuda sobre o driver A4899</p> boa tarde Elcids, agora deu c…tag:labdegaragem.com,2019-03-10:6223006:Comment:7025722019-03-10T17:53:15.115Zmarcela de souzahttps://labdegaragem.com/profile/marceladesouza
<p>boa tarde <span>Elcids, agora deu certo, muito obrigada pelo seu tempo em mim ajudar e resolver a minha dor de cabeça, agora resolvido, fiz o teste de queda de energia tudo OK..o motor fica parado ate receber o comando, operando certinho...a respeito do DHT11 e DHT22 e que fico trocando de sensor, vou usar usar o 22, mais e só eu trocar o numero 11 para o 22 correto..a biblioteca "<strong>NewTone.h</strong>" e que vou incluir um buzzer, valeu pela </span>atenção</p>
<p>boa tarde <span>Elcids, agora deu certo, muito obrigada pelo seu tempo em mim ajudar e resolver a minha dor de cabeça, agora resolvido, fiz o teste de queda de energia tudo OK..o motor fica parado ate receber o comando, operando certinho...a respeito do DHT11 e DHT22 e que fico trocando de sensor, vou usar usar o 22, mais e só eu trocar o numero 11 para o 22 correto..a biblioteca "<strong>NewTone.h</strong>" e que vou incluir um buzzer, valeu pela </span>atenção</p> Bom dia Marcela,
Veja se es…tag:labdegaragem.com,2019-03-10:6223006:Comment:7025642019-03-10T11:55:08.856ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>Bom dia Marcela, </p>
<p></p>
<p>Veja se esse tutorial pode ser útil:</p>
<ul>
<li><a href="http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-passo-nema-17-driver-a4988" target="_self">Tutorial Arduino - Motor de passo NEMA 17 + driver A4988</a> por <a href="http://labdegaragem.com/profile/GustavoMurta" target="_self">José Gustavo Abreu Murta</a></li>
</ul>
<p></p>
<p><strong>Modulo Driver do Motor - A4988:…</strong><br></br></p>
<p>Bom dia Marcela, </p>
<p></p>
<p>Veja se esse tutorial pode ser útil:</p>
<ul>
<li><a href="http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-passo-nema-17-driver-a4988" target="_self">Tutorial Arduino - Motor de passo NEMA 17 + driver A4988</a> por <a href="http://labdegaragem.com/profile/GustavoMurta" target="_self">José Gustavo Abreu Murta</a></li>
</ul>
<p></p>
<p><strong>Modulo Driver do Motor - A4988:</strong><br/><a rel="nofollow" href="http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-passo-nema-17-driver-a4988?commentId=6223006%3AComment%3A523569">http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...</a></p>
<p></p>
<p>Veja sobre o pino SLEEP :</p>
<p></p>
<p><strong>Pinos do Chip A4988:</strong></p>
<p>-<span> </span><strong>STEP</strong> (passo) - um sinal com transição de baixo para alto avança um passo,<span> </span><br/>-<span> </span><strong>DIR</strong><span> </span>- permite a alteração no sentido da rotação do motor,<span> </span><br/>-<span> </span><strong>ENABLE</strong><span> </span>- um sinal baixo ativa os drivers do motor,<span> </span><br/>-<span> </span><strong>RESET</strong> - dá um reset no chip, desativando todas os drivers de saída,<br/>-<span> </span><strong>SLEEP</strong> (dormir) - esse pino quando negativo, desabilita alguns circuitos internos para economizar energia,</p>
<p></p> bom dia Marcela.
Como…tag:labdegaragem.com,2019-03-10:6223006:Comment:7024782019-03-10T05:00:21.679ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">bom dia Marcela.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Como o seu post ontem (aquele onde vc mostrou como ligou o Relé) mostrou que não eram ruídos espúrios cadenciando o "<strong>STEP</strong>" do "<strong>A4988</strong>", então também descartei esta possibilidade.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Então provavelmente é uma inicialização inadequada do "<strong>A4988</strong>". Isto pode estar sendo provocado por…</span></p>
<p><span style="font-size: 12pt;">bom dia Marcela.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Como o seu post ontem (aquele onde vc mostrou como ligou o Relé) mostrou que não eram ruídos espúrios cadenciando o "<strong>STEP</strong>" do "<strong>A4988</strong>", então também descartei esta possibilidade.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Então provavelmente é uma inicialização inadequada do "<strong>A4988</strong>". Isto pode estar sendo provocado por "<em><strong>leakage</strong></em>" de <strong>corrente</strong> nos <strong>circuitos internos</strong> do <span>"<strong>A4988</strong>". Na <strong>página 13</strong> do <strong>datasheet</strong>, vê-se que há possibilidade de "leakage" dos pinos <strong>VBB</strong> para os pinos <strong>VCP</strong> e <strong>CP2</strong>, possivelmente alcançando alguma lógica interna do "<strong>A4988</strong>".</span></span></p>
<p><span style="font-size: 12pt;"><span> Enquanto o <strong>Arduino</strong> está desligado e não alimenta o <strong>VDD</strong> do "<strong>A4988</strong>", nada ocorre. Mas quando a energia volta e o <strong>Arduino</strong> e "<strong>A4988</strong>" são alimentados, a lógica interna do "A4988" pode ficar em algum estado latente, desencadeando um "startup" anormal. E claro: isto só ocorre por causa da <strong>Bateria</strong> que continua fornecendo energia mesmo quando o Arduino está desligado. Quando vc desliga a <strong>Bateria</strong> via Relé, não ocorre mais o "leakage" de corrente nos circuitos internos do "A4988", e assim a anomalia não ocorre.</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"> Baseado nisto, implementei no código, o controle dos <strong>sinais</strong> "<strong>ENABLE#</strong>" e "<strong>RESET#</strong>" do <span>"<strong>A4988</strong>". No caso, o "<strong>RESET#</strong>" é usado para uma inicialização forçada do "<strong>A4988</strong>" quando o <strong>Arduino</strong> é ligado. Já o "<strong>ENABLE#</strong>" é usado para ligar a alimentação do <strong>Motor</strong> somente quando ele deve ser girado. Quando o <strong>Arduino</strong> é ligado, o <strong>Motor</strong> <span style="text-decoration: underline;"><em>é mantido desligado</em></span>. Após cada acionamento do <strong>Motor</strong>, sua alimentação é desligada, de forma que permanece assim 99,99% do tempo (semelhante ao que ocorria com seu Relé).</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"><span> Para isto, obviamente vc precisa usar seu circuito original, <span style="text-decoration: underline;"><strong>sem</strong></span> o Relé. Precisa também ligar os sinais "<strong>RESET#</strong>" e "<strong>ENABLE#</strong>" do "<strong>A4988</strong>", conforme mostro na figura a seguir:</span></span></p>
<p></p>
<p style="text-align: center;"><span style="font-size: 12pt;"><span>(<span style="font-size: 10pt;"><em>clicke na figura para "zoom"</em></span>)</span></span></p>
<p><span style="font-size: 12pt;"><span><a href="https://storage.ning.com/topology/rest/1.0/file/get/1349376259?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/1349376259?profile=RESIZE_710x" class="align-center"/></a></span></span></p>
<p></p>
<p></p>
<p><span style="font-size: 12pt;"><span> As ligações a serem feitas, são as dos fios <em><strong>rosa</strong></em> e <em><strong>azul claro</strong></em>, que saem respectivamente dos <strong>pinos 5</strong> e <strong>6</strong> do <strong>Arduino</strong>. Vc pode usar outros pinos, desde que também altere isso no programa do Arduino.</span></span></p>
<p><span style="font-size: 12pt;"><span> Os dois <strong>Resistores</strong> de <strong>10k</strong> não precisam ser montados agora, mas se vc os tiver aconselho já ligá-los. Estes <strong>Resistores</strong> tem efeito quando o <strong>Arduino</strong> é ligado mas ainda não inicializou completamente, e por isso são muito importantes para evitar comportamentos anormais do "<strong>A4988</strong>". Eles podem ficar fisicamente perto do <strong>Arduino</strong> ou perto do "<strong>A4988</strong>", mas preferencialmente próximos deste último. De qualquer forma, no seu projeto final, vc <span style="text-decoration: underline;"><strong>deve incluir</strong></span> estes dois resistores.</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"><span> O <strong>código</strong> foi compilado e também testado no <strong>Proteus</strong>, e é este: <em><a href="https://storage.ning.com/topology/rest/1.0/file/get/1349399178?profile=original" target="_blank" rel="noopener">DOG_FEED_01.ino</a></em></span></span></p>
<p><span style="font-size: 12pt;"><span> Há algumas considerações a serem feitas sobre este código:</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"><span> <strong>1)</strong> <em><span style="text-decoration: underline;">não altere</span> a ordem de execução dentro do código</em>. Algumas funções devem ser executadas em ordem específica para que tenham o efeito esperado.</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"><span> <strong>2)</strong> usei apenas caracteres padrões dos LCDs disponíveis no mercado. Digo isto, pois vi que no seu código haviam caracteres "estranhos", dando a entender que vc possa estar usando algum LCD específico (ou que tenha pré-programado o LCD com caracteres especiais). Enquanto estamos testando, peço que não use caracteres que não sejam padrões, para não dificultar os testes que faço aqui.</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"><span> <strong>3)</strong> o código agora possui temporizações mais sofisticadas, de forma a otimizar a execução de cada tarefa. Nos seus testes vc não perceberá isso. Nas simulações no Proteus, isso ajuda também a ter respostas mais rápidas. As temporizações foram calculadas de forma a não influenciar no funcionamento do Sistema de liberação da ração.</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"><span> <strong>4)</strong> os horários das etapas de liberação da ração, foram as que encontrei no seu código "<em><strong>Completo_DHT22_e_LCD_16_2_com_I2C(cIQwas).ino</strong></em>". Nos outros códigos que vc postou, isto estava uma bagunça.</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"><span> <strong>5)</strong> no seu código, não havia no "<em><strong>setup</strong></em>" a chamada para o "<strong>dht.begin</strong>", e eu acrescentei, embora isso possa não ser absolutamente necessário. Além disso, o modelo dentro do código é <strong>DHT11</strong> e não o <strong>DHT22</strong> que vc informou. Eu mantive o <strong>DHT11</strong>.</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"><span> <strong>6)</strong> há um "<em><strong>#include</strong></em>" para a biblioteca "<strong>NewTone.h</strong>", mas esta biblioteca não está sendo usada em nenhum momento. Então eu comentei essa linha. Acredito que vc a tenha colocado com o objetivo de fazer alguma sinalização sonora quando for o momento da liberação da ração.</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"><span> Procurei implementar o código de forma mais confiável e organizada possível dentro do tempo disponível. E evitei alterações "pesadas" no seu Hardware, pois ninguém gosta de alterar o Hardware, mesmo que isto signifique resolver definitivamente os problemas.</span></span></p>
<p><span style="font-size: 12pt;"><span> Fico no aguardo dos seus testes.</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"><span> Abrçs,</span></span></p>
<p><span style="font-size: 12pt;"><span> Elcids</span></span></p>
<p></p> Não deu certo Elcids , mesmo…tag:labdegaragem.com,2019-03-09:6223006:Comment:7022912019-03-09T02:47:46.203Zmarcela de souzahttps://labdegaragem.com/profile/marceladesouza
<p>Não deu certo Elcids , mesmo dando LOW, eu já tinha feito esse teste e continua avançando 20 passos horário, só consegui resolver dessa forma que esta no esquemático e alterando o código dessa forma segue em anexo, só gostaria de saber se tem algum problema, ficar ligando e desligando o motor de passos do driver? <a href="https://storage.ning.com/topology/rest/1.0/file/get/1330724378?profile=original" target="_blank" rel="noopener">Completo_DHT22_e_LCD_16_2_com_I2C.ino</a> </p>
<p>Não deu certo Elcids , mesmo dando LOW, eu já tinha feito esse teste e continua avançando 20 passos horário, só consegui resolver dessa forma que esta no esquemático e alterando o código dessa forma segue em anexo, só gostaria de saber se tem algum problema, ficar ligando e desligando o motor de passos do driver? <a href="https://storage.ning.com/topology/rest/1.0/file/get/1330724378?profile=original" target="_blank" rel="noopener">Completo_DHT22_e_LCD_16_2_com_I2C.ino</a> </p> tag:labdegaragem.com,2019-03-09:6223006:Comment:7025522019-03-09T02:38:42.700Zmarcela de souzahttps://labdegaragem.com/profile/marceladesouza
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/1330536707?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/1330536707?profile=RESIZE_710x" class="align-center"/></a></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/1330536707?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/1330536707?profile=RESIZE_710x" class="align-center"/></a></p> ok, Marcela.
Só pelo có…tag:labdegaragem.com,2019-03-09:6223006:Comment:7025482019-03-09T01:36:32.139ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">ok, Marcela.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Só pelo código consigo ver as ligações do LCD, embora não tenha analisado ainda. Estas informações todas, ajudarão não somente a resolver seu problema, mas também a deixar seu código harmonioso, e "liso" no funcionamento.</span></p>
<p><span style="font-size: 12pt;"> Sobre o problema em si, já tenho uma desconfiança de duas possibilidades. Mas vou analisar com mais cuidado para ver qual…</span></p>
<p><span style="font-size: 12pt;">ok, Marcela.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Só pelo código consigo ver as ligações do LCD, embora não tenha analisado ainda. Estas informações todas, ajudarão não somente a resolver seu problema, mas também a deixar seu código harmonioso, e "liso" no funcionamento.</span></p>
<p><span style="font-size: 12pt;"> Sobre o problema em si, já tenho uma desconfiança de duas possibilidades. Mas vou analisar com mais cuidado para ver qual das duas pode ser.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Uma coisa que pode ajudar, é se vc mostrar detalhes da "gambi" que fez com o Relé. Essencialmente como ligou o Relé no seu Sistema para "contornar" o problema.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Um das minhas desconfianças, reside no fato de que os pinos do <strong>Arduino</strong> ficam em <strong>alta-impedância</strong> (modo entrada) após o <strong>Powerup</strong> (quando o Sistema é energizado). Nestas condições, ruídos espúrios podem cadenciar o <strong>Driver</strong> do <strong>Step-Motor</strong>, causando o problema que vc está observando. Mas não tenho certeza de que pode ser isto.</span></p>
<p style="text-align: left;"><span style="font-size: 12pt;"> Um teste simples pode ser feito para verificar se pode ser a questão que mencionei acima. Altere o código na rotina "<strong>setup</strong>" conforme mostro a seguir:</span></p>
<p></p>
<p><span style="font-size: 12pt;"><a href="https://storage.ning.com/topology/rest/1.0/file/get/1329760188?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/1329760188?profile=RESIZE_710x" class="align-full"/></a></span></p>
<p></p>
<p><span style="font-size: 12pt;"> Observe que alterei a ordem da inicialização, dando prioridade de tempo aos <strong>pinos de controle do Driver do Step-Motor</strong>. Além disso coloquei o estado "<strong>inativo</strong>" para o sinal "<strong>STEP</strong>".</span></p>
<p><span style="font-size: 12pt;"> Para o teste, basta vc simular uma desconexão da alimentação, coisa que eu acho que vc já vem fazendo em seus testes. Mas quando desconectar, aguarde alguns segundos antes de reconectar, para ter certeza de que não há mais energia no Sistema.</span></p>
<p><span style="font-size: 12pt;"> Se constatarmos que o problema é este, ainda que o código tenha "resolvido", aconselho colocar um <strong>resistor</strong> de <strong>10k</strong> entre o <strong>pino</strong> "<strong>3</strong>" do <strong>Arduino</strong> e o "<strong>GND</strong>" do circuito, pois isto tornará o Sistema imune à ordem e tempos de inicialização do código no <strong>Arduino</strong>. O <strong>resistor</strong> não precisa ser exatamente o de <strong>10k</strong>, e caso vc tenha à mão um resistor entre <strong>4.7k</strong> e <strong>15k</strong>, já pode fazer a ligação.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Caso o teste resolva o problema (não posso garantir, pois pode ser a outra questão que mencionei acima), então você estará dispensada da promessa de seguir meus conselhos, mas ainda assim terá que rezar 10 Ave-Maria e 15 Pai-Nosso.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Abrçs,</span></p>
<p><span style="font-size: 12pt;"> Elcids</span></p>
<p></p> Boa noite Elcids fico agrade…tag:labdegaragem.com,2019-03-09:6223006:Comment:7023812019-03-09T00:42:30.019Zmarcela de souzahttps://labdegaragem.com/profile/marceladesouza
<p>Boa noite <span> Elcids fico agradecida com as palavras, cada vez aprendo mais com vcs, </span>segue o código, acrescentei um DHT22 e um LCD 16/2 com I2C para visualizar a temperatura do ambiente</p>
<p>Boa noite <span> Elcids fico agradecida com as palavras, cada vez aprendo mais com vcs, </span>segue o código, acrescentei um DHT22 e um LCD 16/2 com I2C para visualizar a temperatura do ambiente</p> oi Marcela...
Melhorou…tag:labdegaragem.com,2019-03-09:6223006:Comment:7023802019-03-09T00:10:04.708ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">oi Marcela...</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Melhorou bastante com estas informações. E ainda bem que vc não me mandou pra aquele lugar.<a href="https://storage.ning.com/topology/rest/1.0/file/get/1328741764?profile=original" rel="noopener" target="_blank"><img class="align-full" height="32" src="https://storage.ning.com/topology/rest/1.0/file/get/1328741764?profile=RESIZE_710x" width="32"></img></a></span></p>
<p></p>
<p><span style="font-size: 12pt;"> Com isto já dá pra analisar o que pode estar acontecendo no seu Sistema, e dar a solução mais adequada e…</span></p>
<p><span style="font-size: 12pt;">oi Marcela...</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Melhorou bastante com estas informações. E ainda bem que vc não me mandou pra aquele lugar.<a href="https://storage.ning.com/topology/rest/1.0/file/get/1328741764?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/1328741764?profile=RESIZE_710x" class="align-full" width="32" height="32"/></a></span></p>
<p></p>
<p><span style="font-size: 12pt;"> Com isto já dá pra analisar o que pode estar acontecendo no seu Sistema, e dar a solução mais adequada e confiável para ele.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Mas antes por favor, coloque o código atualizado (o que tem o sensor de temperatura), para que eu possa dar tratamento adequado para as informações lidas do <strong>DHT22</strong>, e assim haja harmonia entre os elementos no seu Sistema.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Logo que possível, retorno aqui com algum resultado (mas tenha alguma paciência, pois estarei muito ocupado este fim de semana, e quase não terei muito tempo disponível).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Abrçs,</span></p>
<p><span style="font-size: 12pt;"> Elcids</span></p>
<p></p>