Problema em Estação Meteorológica com Arduino. - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T10:18:01Zhttps://labdegaragem.com/forum/topics/problema-em-esta-o-meteorol-gica-com-arduino?feed=yes&xn_auth=noolá novamente Gabriel.
…tag:labdegaragem.com,2020-09-04:6223006:Comment:7420782020-09-04T20:36:12.907ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">olá novamente Gabriel.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Deixei o Sistema operando apenas na <em><strong>Fonte externa</strong></em>, gravando de ontem para hoje, e retirei o Cartão agora a pouco.</span></p>
<p><span style="font-size: 12pt;"> Para este "novo" teste, alterei o <em><strong>ciclo de Gravação</strong></em> para <em><strong>20 segundos</strong></em>, de forma que <em><strong>a cada minuto seriam 3…</strong></em></span></p>
<p><span style="font-size: 12pt;">olá novamente Gabriel.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Deixei o Sistema operando apenas na <em><strong>Fonte externa</strong></em>, gravando de ontem para hoje, e retirei o Cartão agora a pouco.</span></p>
<p><span style="font-size: 12pt;"> Para este "novo" teste, alterei o <em><strong>ciclo de Gravação</strong></em> para <em><strong>20 segundos</strong></em>, de forma que <em><strong>a cada minuto seriam 3 registros</strong></em> no <em><strong>SD Card</strong></em>.</span></p>
<p><span style="font-size: 12pt;"> No Cartão haviam <em><strong>3321 registros</strong></em>. Fazendo as contas se obtém <em><strong>18.45 horas</strong></em> (resultado de <em><strong>3321 / 3 / 60</strong></em> ). Ou seja, aproximadamente <em><strong>18 horas e meia</strong></em>.</span></p>
<p><span style="font-size: 12pt;"> Isto condiz com o horário dos <em><strong>registros inicial</strong></em> e <em><strong>final</strong> </em>no arquivo no Cartão (inicial foi <em><strong>22:22:13</strong></em> de <em><strong>03/09/2020</strong></em>, e final foi <em><strong>16:58:33</strong></em> de <em><strong>04/09/2020</strong></em>), onde pode-se ver que <span>também </span>representam um período de cerca de 18 horas e meia.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Apenas para curiosidade, segue o arquivo: <a href="https://storage.ning.com/topology/rest/1.0/file/get/7831143494?profile=original" target="_blank" rel="noopener">"<em><strong>METEOR-2.TXT</strong></em>"</a></span></p>
<p></p>
<p><span style="font-size: 12pt;"> Ainda aguardo seu contato, de forma que eu possa te ajudar com seu Hardware.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Abrçs,</span></p>
<p><span style="font-size: 12pt;"> Elcids</span></p> olá Gabriel.
Certament…tag:labdegaragem.com,2020-09-03:6223006:Comment:7421542020-09-03T21:30:17.698ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">olá Gabriel.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Certamente vc tem problemas com seu <em><strong>Hardware</strong></em>.</span></p>
<p><span style="font-size: 12pt;"> Para que eu possa te ajudar de forma mais eficiente, veja seu <em>email</em> aqui no <em>LDG</em>, pois te enviei contato via Skype.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Sobre o uso do <em><strong>UNO</strong></em>, para testes não vejo problema.…</span></p>
<p><span style="font-size: 12pt;">olá Gabriel.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Certamente vc tem problemas com seu <em><strong>Hardware</strong></em>.</span></p>
<p><span style="font-size: 12pt;"> Para que eu possa te ajudar de forma mais eficiente, veja seu <em>email</em> aqui no <em>LDG</em>, pois te enviei contato via Skype.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Sobre o uso do <em><strong>UNO</strong></em>, para testes não vejo problema. Porém como seu Sistema é relativamente "denso" (tem vários elementos), e provavelmente vc ainda vai "expandí-lo", eu aconselho continuar a usar o <em><strong>Mega</strong></em>, devido à <em><strong>Memória</strong></em> disponível ser bem maior, além da maior quantidade de <em><strong>recursos de I/O</strong></em> via <em><strong>Hardware</strong></em>. Se usar o <em><strong>UNO</strong></em>, a flexibilidade de alterações/melhorias que vc pode futuramente fazer, será menor.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Para verificar o funcionamento, e ver a questão da "<strong>Serial</strong>" que vc mencionou, além da Simulação que eu já tinha feito anteriormente, também montei o Sistema usando um <em><strong>Mega</strong></em>, <em><strong>Sensor DHT11</strong></em>, e <em><strong>Sensor DS18B20</strong></em>. Nesta montagem, usei um <em><strong>Shield</strong></em> para <em><strong>SD Card</strong></em> do mesmo modelo que o seu, que inclui também o <em><strong>RTC</strong></em>. As únicas coisas que não inseri foram os demais sensores, mas já avaliei e constatei que isso não muda o resultado.</span></p>
<p><span style="font-size: 12pt;"> Vc pode ver essa montagem na foto a seguir:</span></p>
<p style="text-align: center;"><span style="font-size: 10pt;"><strong><em>(clique na foto para "zoom")</em></strong></span></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/7822017879?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/7822017879?profile=RESIZE_710x" class="align-center"/></a></p>
<p></p>
<p></p>
<p><span style="font-size: 12pt;"> Observe que está alimentado por <em><strong>Fonte externa</strong></em>. As ligações do <em><strong>Shield</strong> </em>são as mesmas que vc fez (mas há duas curiosidades sobre isso que falo mais a frente).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Para esse teste, mudei o <em><strong>Intervalo de Gravação</strong></em> (parâmetro logo no início do código) para <em><strong>1 minuto</strong></em>, de forma a obter mais gravações num menor tempo. <span>Deixei gravando por pouco mais de uma hora, implicando assim em mais de <em><strong>60 registros</strong></em> no <em><strong>SD Card</strong></em>, o que seria equivalente a mais de 1 dia de gravação caso o intervalo fosse o original (a cada meia hora).</span></span></p>
<p><span style="font-size: 12pt;"> O resultado completo da gravação está neste arquivo: <strong><em><a href="https://storage.ning.com/topology/rest/1.0/file/get/7821915291?profile=original" target="_blank" rel="noopener">"METEOR-1.TXT"</a></em></strong></span></p>
<p><span style="font-size: 12pt;"> e também parcialmente mostrado na figura a seguir:</span></p>
<p style="text-align: center;"><span style="font-size: 10pt;"><strong><em>(clique na figura para "zoom")</em></strong></span></p>
<p><span style="font-size: 12pt;"><a href="https://storage.ning.com/topology/rest/1.0/file/get/7821928454?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/7821928454?profile=RESIZE_710x" class="align-center" width="596" height="566"/></a></span></p>
<p></p>
<p><span style="font-size: 12pt;"> A temperatura/humidade do ar e temperatura do solo, são as dos dois Sensores (<em><strong>DHT</strong></em> e <em><strong>DS18B20</strong></em> respectivamente). A velocidade do vento e acumulado de chuva ficam em zero, uma vez que estes sensores não estavam conectados. Já o CO2 e humidade do solo, são valores aleatórios, uma vez que as entradas "<em><strong>A0</strong>" </em>e "<em><strong>A1</strong>" do Mega </em>ficaram desconectadas ("flutuantes").</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Duas curiosidades sobre a montagem e teste:</span></p>
<p><span style="font-size: 12pt;"> <strong><em>1)</em></strong> note que o sinal "<em><strong>CSN</strong></em>" (<em><strong>Chip Select</strong></em> do <em><strong>SD Card</strong></em>, ativo em "<strong>0</strong>"), não está conectado do <em><strong>Shield</strong> </em>para o "<strong>53</strong>" do <em><strong>Mega</strong></em>. Para o "<em><strong>CSN</strong></em>", usei o "<strong>10</strong>" do Shield, apenas alterando o <em><strong>número do pino</strong></em> no código, e assim dispensando fazer uma ligação via fio. Observe que isto só pode ser feito para o sinal "<em><strong>CSN</strong></em>", ou seja, <span style="text-decoration: underline;"><em>não</em></span> pode fazer para os demais sinais porque estes são do <em><strong>Hardware</strong> <strong>SPI</strong></em> do <em><strong>Mega</strong></em>.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> <strong><em>2)</em></strong> para obter o "<em><strong>Alive</strong></em>", usei um dos dois LEDs existentes no <em><strong>Shield</strong></em>. Vc pode ver isso via fio na cor marrom clara saindo do "<strong>5</strong>" do <em><strong>Shield</strong></em> e indo para um ponto bem próximo na placa. No código este <em><strong>LED</strong></em> "<em><strong>Alive</strong></em>" além de sinalizar que o Sistema está operando, também indica o status da <em><strong>chave</strong></em> "<em><strong>Debug</strong></em>", que neste caso não estava conectada, e nesta condição o "<em><strong>Debug</strong></em>" fica habilitado (ou seja, o "<em><strong>Alive</strong></em>" pisca rápido, duas vezes por segundo).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Após o teste apenas com a <em><strong>Fonte externa</strong></em>, conectei também ao <em><strong>Computador</strong></em> via <strong>USB</strong>, com o <em><strong>Terminal</strong></em> do <em><strong>Arduino</strong> operando</em>, e deixei gravando por pouco mais de uma hora também. O resultado foi o mesmo, comprovando o funcionamento.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Após confirmar o funcionamento com a montagem, acrescentei alguns "features" no código, que acredito vc irá apreciar. Irei em breve publicar esse "upgrade" aqui no LDG.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Aguardo seu contato para poder ajudar no seu problema de Hardware (embora muita gente aqui ache que minha especialidade é software, eu sou especialista em Hardware e Eletrônica, com mais de 35 anos de experiência).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Abrçs,</span></p>
<p><span style="font-size: 12pt;"> Elcids</span></p> Bom dia, mais novidades. O pr…tag:labdegaragem.com,2020-09-02:6223006:Comment:7418022020-09-02T14:23:16.776ZGabriel Thales Barboza Marinhohttps://labdegaragem.com/profile/GabrielThalesBarbozaMarinho
<p>Bom dia, mais novidades. O problema foi resolvido, simplesmente troquei por um Arduino uno e agora está salvando perfeitamente, continuo sem saber o problema.</p>
<p>Porém, mesmo antes disso percebi que não estava recebendo dados do DHT e continuo sem receber! </p>
<p>Bom dia, mais novidades. O problema foi resolvido, simplesmente troquei por um Arduino uno e agora está salvando perfeitamente, continuo sem saber o problema.</p>
<p>Porém, mesmo antes disso percebi que não estava recebendo dados do DHT e continuo sem receber! </p> Boa noite, trago novidades! T…tag:labdegaragem.com,2020-09-01:6223006:Comment:7414422020-09-01T03:13:19.044ZGabriel Thales Barboza Marinhohttps://labdegaragem.com/profile/GabrielThalesBarbozaMarinho
<p>Boa noite, trago novidades! Testei meu código antigo no arduino e percebi que ele também não está mais gravando os dados no cartão de memória quando fora da IDE, porém antes funcionava normalmente. Isso só me deixa com a opção de ser algum problema no hardware. Porém sigo sem identifica-lo!</p>
<p>Boa noite, trago novidades! Testei meu código antigo no arduino e percebi que ele também não está mais gravando os dados no cartão de memória quando fora da IDE, porém antes funcionava normalmente. Isso só me deixa com a opção de ser algum problema no hardware. Porém sigo sem identifica-lo!</p> Bom dia Gabriel,
O seu Data…tag:labdegaragem.com,2020-08-27:6223006:Comment:7411712020-08-27T13:25:19.562ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>Bom dia Gabriel, </p>
<p>O seu Data Logger Shield parece ser um clone do Data logger da Adafruit. Mas existem dois modelos. </p>
<p>Parece que o seu é modelo antigo. </p>
<p></p>
<p><a href="https://learn.adafruit.com/adafruit-data-logger-shield" rel="nofollow">https://learn.adafruit.com/adafruit-data-logger-shield</a></p>
<p></p>
<div class="row-fluid build-text"><p><span style="font-size: 14pt;"><strong>Older Shield Pinouts</strong></span></p>
<p>On the older shields, the pinout…</p>
</div>
<p>Bom dia Gabriel, </p>
<p>O seu Data Logger Shield parece ser um clone do Data logger da Adafruit. Mas existem dois modelos. </p>
<p>Parece que o seu é modelo antigo. </p>
<p></p>
<p><a rel="nofollow" href="https://learn.adafruit.com/adafruit-data-logger-shield">https://learn.adafruit.com/adafruit-data-logger-shield</a></p>
<p></p>
<div class="row-fluid build-text"><p><span style="font-size: 14pt;"><strong>Older Shield Pinouts</strong></span></p>
<p>On the older shields, the pinout was<span> </span><em>fixed</em><span> </span>to be:</p>
<ul>
<li><strong>Digital #13 -<span> </span></strong>SPI clock</li>
<li><strong>Digital #12 -<span> </span></strong>SPI MISO</li>
<li><strong>Digital #11 -<span> </span></strong>SPI MOSI</li>
<li><strong>Digital #10 -<span> </span></strong>SD Card chip select (can cut a trace to re-assign)</li>
<li><strong>SDA<span> </span></strong>connected to<span> </span><strong>A4</strong></li>
<li><strong>SCL<span> </span></strong>connected to<span> </span><strong>A5</strong></li>
</ul>
<p>The RTC (DS1307) I2C logic level was fixed to 5V</p>
</div>
<div class="row-fluid build-text"><div class="anchor-anchor"><a rel="nofollow" href="https://learn.adafruit.com/adafruit-data-logger-shield/wiring-and-config#rev-b-shield-pinouts-1948736-6" class="anchor-link"></a><span id="rev-b-shield-pinouts-1948736-6" class="anchor-link-target"></span></div>
<div class="anchor-anchor"></div>
<div class="anchor-anchor"><span style="font-size: 14pt;"><strong>Rev B Shield Pinouts</strong></span></div>
<ul>
<li><strong>ICSP SCK -<span> </span></strong>SPI clock</li>
<li><strong>ICSP MISO -<span> </span></strong>SPI MISO</li>
<li><strong>ICSP MOSI -<span> </span></strong>SPI MOSI</li>
<li><strong>Digital #10 -<span> </span></strong>SD Card chip select (can cut a trace to re-assign)</li>
<li><strong>SDA<span> </span><em>not</em><span> </span></strong>connected to<span> </span><strong>A4</strong></li>
<li><strong>SCL<span> </span><em>not</em><span> </span></strong>connected to<span> </span><strong>A5</strong></li>
</ul>
<p>The RTC (PCF8523) logic level can be 3V or 5V</p>
</div> Boa noite, Elcids! Mais uma v…tag:labdegaragem.com,2020-08-26:6223006:Comment:7412132020-08-26T22:27:47.948ZGabriel Thales Barboza Marinhohttps://labdegaragem.com/profile/GabrielThalesBarbozaMarinho
<p>Boa noite, Elcids! Mais uma vez agradeço sua disposição.</p>
<p><strong>1) Tudo nos conformes.</strong></p>
<p><strong>2) Realmente não utilizo os pinos 10, 11, 12 e 13. Sobre essa parte "<span>e devem ser </span><span><em>obrigatoriamente</em></span><span> configurados como </span><em>INPUT </em><span>antes de qualquer configuração ou acesso (via </span>SPI<span>) ao </span><em>SD Card</em><span>.". Não sei como faço essa configuração, agradeceria mais uma vez sua…</span></strong></p>
<p>Boa noite, Elcids! Mais uma vez agradeço sua disposição.</p>
<p><strong>1) Tudo nos conformes.</strong></p>
<p><strong>2) Realmente não utilizo os pinos 10, 11, 12 e 13. Sobre essa parte "<span>e devem ser </span><span><em>obrigatoriamente</em></span><span> configurados como </span><em>INPUT </em><span>antes de qualquer configuração ou acesso (via </span>SPI<span>) ao </span><em>SD Card</em><span>.". Não sei como faço essa configuração, agradeceria mais uma vez sua ajuda!</span></strong></p>
<p><strong><span>3) A alimentação fora do computador é feita com um cabo fonte 12v para arduino.</span></strong></p>
<p><strong><span>4) Okay!</span></strong></p>
<p><span>Quanto ao código, estou usando exatamente o código que você me enviou, o que eu estava usando antes possuía diversos erros.</span></p>
<p><span>Aceito sua ajuda pelo Skype ou qualquer outra plataforma de sua preferência, fico agradecido!</span></p>
<p><span>Retirei todos os <em><strong>três</strong></em> "<strong>!</strong>" do código que você me mandou!</span></p>
<p><span>Abraços, Gabriel.</span></p> olá Gabriel.
Analisei…tag:labdegaragem.com,2020-08-26:6223006:Comment:7411442020-08-26T17:45:42.209ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">olá Gabriel.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Analisei as conexões que vc descreveu entre o <em><strong>Mega</strong></em> e o <em><strong>Shield</strong></em>, inclusive olhando também as fotos que vc disponibilizou.</span></p>
<p><span style="font-size: 12pt;"> Me parece que suas conexões estão corretas. Porém seguem algumas considerações:</span></p>
<p></p>
<p><span style="font-size: 12pt;"> …</span></p>
<p><span style="font-size: 12pt;">olá Gabriel.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Analisei as conexões que vc descreveu entre o <em><strong>Mega</strong></em> e o <em><strong>Shield</strong></em>, inclusive olhando também as fotos que vc disponibilizou.</span></p>
<p><span style="font-size: 12pt;"> Me parece que suas conexões estão corretas. Porém seguem algumas considerações:</span></p>
<p></p>
<p><span style="font-size: 12pt;"> <span style="font-size: 14pt;"><strong><em>1)</em></strong></span> sobre o "<strong>A4</strong>" e o "<strong>A5</strong>" que vc "dobrou" os pinos no <em><strong>Shield</strong></em>, tudo bem, pode ficar assim (isso não tem relação com os demais sinais do <em><strong>SD Card</strong></em>, e sim do <em><strong>RTC I2C</strong></em> que está no <em><strong>Shield</strong></em>). Note no entanto que vc poderia até deixar conectado aos respectivos pinos do <em><strong>Mega</strong></em> (ou seja, não precisaria dobrar), <span style="text-decoration: underline;"><em>MAS</em></span> para isso, o "<strong>A4</strong>" e o "<strong>A5</strong>" <span style="text-decoration: underline;"><em>não podem</em></span> ser utilizados no código para outras funções (sejam Analógicas ou Digitais), e devem ser <span style="text-decoration: underline;"><em>obrigatoriamente</em></span> configurados como <em><strong>INPUT</strong></em> ou <em><strong>INPUT_PULLUP</strong></em> antes de qualquer configuração ou acesso ao <em><strong>I2C</strong></em> (no caso, o RTC do Shield).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> <span style="font-size: 14pt;"><strong><em>2)</em></strong></span> sobre os demais pinos do <span>Shield </span>( pinos <strong>10</strong>, <strong>11</strong>, <strong>12</strong>, e <strong>13</strong>), se vc não "dobrou" os pinos no <span><em><strong>Shield</strong></em>, então estes pinos <span style="text-decoration: underline;"><em>não podem</em></span> ser utilizados no código para uso de qualquer outra coisa, e devem ser <span style="text-decoration: underline;"><em>obrigatoriamente</em></span> configurados como <em><strong>INPUT</strong> </em>antes de qualquer configuração ou acesso (via <strong>SPI</strong>) ao <em><strong>SD Card</strong></em>.</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"> <span style="font-size: 14pt;"><strong><em>3)</em></strong></span> não tive como analisar nada a respeito da <em><strong>alimentação do Sistema</strong></em>, uma vez que vc não disse nada sobre como está sendo feita.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> <span style="font-size: 14pt;"><strong><em>4)</em></strong></span> este <em><strong>Shield</strong></em> com <em><strong>RTC</strong></em> e <em><strong>SD Card</strong></em>, já possui <em><strong>Regulador de 3.3V</strong></em> para o <em><strong>SD Card</strong></em>, e também os <em><strong>Conversores de Nível Lógico</strong></em> para <em><strong>3.3V</strong></em> para a <em><strong>Interface de Hardware</strong></em> com o Cartão (alguns Shields não possuem Conversores de Nível, mas este seu possui).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Ainda não sabemos o que está ocorrendo com seu Sistema, mas acredito que em breve teremos alguma pista. Se possível, post mais detalhes, assim fica mais fácil diagnosticar. Se preferir, posso te auxiliar via <em>Skype</em>, o que pode ser mais efetivo.</span></p>
<p><span style="font-size: 12pt;"> Uma coisa que pode ajudar muito, é ver o código exato que vc está usando. Se preferir não postar ele aqui no tópico, me envie ele pelo <em><strong>email</strong></em> aqui do <em><strong>LDG</strong></em>. De repente é alguma alteração que vc fez e que está causando o problema.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Atente para a questão dos <em><strong>três</strong></em> "<strong>!</strong>" (ou seja, "<strong>!!!</strong>"), que mencionei no post anterior (item <em><strong>4</strong></em>), pois o código que postei aqui, tem strings com essa característica. Irei postar novamente eliminando os "<strong>!!!</strong>", mas se vc puder, já delete estes "<strong>!!!</strong>" das strings no código (pelo que me lembro, lá tem 5 strings assim).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Abrçs,</span></p>
<p><span style="font-size: 12pt;"> Elcids</span></p> Boa tarde, Elcids, agradeço s…tag:labdegaragem.com,2020-08-24:6223006:Comment:7405252020-08-24T16:50:09.874ZGabriel Thales Barboza Marinhohttps://labdegaragem.com/profile/GabrielThalesBarbozaMarinho
<p>Boa tarde, Elcids, agradeço sua disposição! O shield datalogger que uso é este aqui: <a href="https://www.filipeflop.com/produto/data-logger-shield-para-arduino/" rel="nofollow">https://www.filipeflop.com/produto/data-logger-shield-para-arduino/.</a></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/7595636084?profile=original" rel="noopener" target="_blank">IMG-0971.jpg…</a></p>
<p></p>
<p>Boa tarde, Elcids, agradeço sua disposição! O shield datalogger que uso é este aqui: <a rel="nofollow" href="https://www.filipeflop.com/produto/data-logger-shield-para-arduino/">https://www.filipeflop.com/produto/data-logger-shield-para-arduino/.</a></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/7595636084?profile=original" target="_blank" rel="noopener">IMG-0971.jpg</a></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/7595582280?profile=original" target="_blank" rel="noopener">IMG-0970.jpg</a></p>
<pre class="tw-data-text tw-text-large XcVN5d tw-ta" id="tw-target-text" dir="ltr"><span lang="pt" xml:lang="pt">SD para MEGA: <br/>10 a 53 <br/>11 a 51 <br/>12 a 50 <br/>13 a 52 <br/>A4 a 20 <br/>A5 a 21. <br/><br/>E dobrei os pinos A4 e A5 para que eles não se <br/>conectassem ao mega. <br/>Só os deixei assim depois de fazer as ligações <br/>10,11,12 e 13. Então não posso<br/>afirmar se é realmente necessário.<br/><br/><br/>Estou nessa luta para entender o que está levando a isso, <br/>não vejo sentido em os dados só serem gravados quando<br/> aparecem no monitor serial.</span></pre> olá Gabriel.
Vou tenta…tag:labdegaragem.com,2020-08-23:6223006:Comment:7403942020-08-23T17:26:32.148ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">olá Gabriel.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Vou tentar elucidar alguns pontos para vc:</span></p>
<p></p>
<p><span style="font-size: 12pt;"> <em><strong>1)</strong></em> analisei o código novamente, e não encontrei dependência da <strong>Serial</strong>, muito menos da <em><strong>IDE</strong></em> do <em><strong>Arduino</strong></em>, e que pudesse impedir o <em><strong>Processo de Gravação</strong></em>. O código está…</span></p>
<p><span style="font-size: 12pt;">olá Gabriel.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Vou tentar elucidar alguns pontos para vc:</span></p>
<p></p>
<p><span style="font-size: 12pt;"> <em><strong>1)</strong></em> analisei o código novamente, e não encontrei dependência da <strong>Serial</strong>, muito menos da <em><strong>IDE</strong></em> do <em><strong>Arduino</strong></em>, e que pudesse impedir o <em><strong>Processo de Gravação</strong></em>. O código está hiper-organizado e fácil de acompanhar, ou seja, se vc fizer uma análise (inicie pelo "<em><strong>loop</strong></em>" do <em><strong>Arduino</strong></em>), irá chegar a esta mesma conclusão. Inclusive, veja que fiz a <em><strong>Simulação</strong></em> no <em><strong>Proteus</strong></em>, e embora exista um <em><strong>Terminal do Arduino</strong></em> conectado lá, o código só está enviando reports por ali, e nada recebe via Serial. E claro, o funcionamento pleno da Simulação demonstra a não-dependência que mencionei.</span></p>
<p><span style="font-size: 12pt;"> Pode até ser que exista no código algo "escondido" que cause o problema, mas até aqui não encontrei.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> <strong><em>2)</em></strong> como de costume, vc não deu detalhe algum sobre seu Sistema. Veja que na implementação que eu publiquei há muitos detalhes, Há também implementações adicionais, como o <em><strong>LED</strong></em> "<em><strong>Alive</strong></em>" e uma <em><strong>Chave</strong></em> para habilitar o <em><strong>Debug</strong></em> pela <em><strong>Serial</strong></em> (e sendo implementada ou não, este "feature" <em>não</em> tem relação com o <em><strong>Processo de Gravação no Cartão</strong></em>). Assim se possível, coloque aqui detalhes sobre sua implementação, a fim de ajudar a elucidar seu problema.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> <strong><em>3)</em></strong> sobre os detalhes que mencionei em <em><strong>2)</strong></em>, um deles é relativamente significativo: qual é o modelo do <em><strong>Shield</strong></em> com <em><strong>SD Card</strong></em> que vc está usando. Há alguns modelos no mercado, e cada um deve ser conectado de forma adequada no <em><strong>Hardware</strong></em>. Pode parecer impossível, mas posso garantir que dependendo do seu Shield e de como ele está ligado no <strong>HW</strong>, pode ser que estando alimentado de uma forma ou outra, poderá impactar no acesso ao Cartão (problemas de <em><strong>Niveis Lógicos</strong></em> e <em><strong>Alimentação</strong></em>).</span></p>
<p><span style="font-size: 12pt;"> Pode ajudar muito se vc postar aqui uma foto do seu <em><strong>Shield</strong></em> do <em><strong>SD Card</strong></em>, e também mostrar como está conectando o mesmo ao <em><strong>Arduino</strong></em> (ou seja, como estão as conexões no Hardware).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> <strong><em>4)</em></strong> recentemente auxiliei aqui no <em><strong>LDG</strong></em>, em elucidar um problema crônico relacionado ao <em><strong>Arduino Mega</strong></em>.</span></p>
<p><span style="font-size: 12pt;"> É este descrito neste tópico: <a rel="nofollow noopener" href="http://labdegaragem.com/forum/topics/problema-ao-gravar-no-arduino-mega?commentId=6223006%3AComment%3A739892" target="_blank">"<strong><em>problema dos !!! no Mega</em></strong>"</a> (se possível, leia o tópico todo, pois é relativamente importante).</span></p>
<p><span style="font-size: 12pt;"> Ocorre, que assim que vi este seu post, me lembrei que vc está usando o <strong>Mega</strong>, e no código que postei aqui, tem a ocorrência dos "<em><strong>!!!</strong></em>" (sequência de <em><strong>três</strong></em> "<strong>!</strong>"). Ou seja, dependendo do <em><strong>Bootloader</strong></em> do seu <em><strong>Mega</strong></em>, irá dar zica. Talvez não seja o caso do seu <em><strong>Mega</strong></em>, afinal parece que vc deu a entender que conseguiu gravar o código no Mega.</span></p>
<p><span style="font-size: 12pt;"> De qualquer forma, como este é um problema "amplo" no Mega, irei alterar os "<em><strong>!!!</strong></em>" que existem no código e publicar aqui novamente, alertando para a questão. Talvez eu faça alguns "<em>improvements</em>" no código também.</span></p>
<p></p>
<p></p>
<p><span style="font-size: 12pt;"> Fico no aguardo de suas considerações.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Abrçs,</span></p>
<p><span style="font-size: 12pt;"> Elcids</span></p> Bom dia, Elcids. Primeirament…tag:labdegaragem.com,2020-08-20:6223006:Comment:7404132020-08-20T21:08:25.046ZGabriel Thales Barboza Marinhohttps://labdegaragem.com/profile/GabrielThalesBarbozaMarinho
<p>Bom dia, Elcids. Primeiramente, depois de tanto tempo eu gostaria de agradecer pela sua disposição, o código é maravilhoso. Apenas tenho um problema, os dados só ficam guardados no cartão SD se eu estiver na IDE do arduino e com o monitor serial aberto. Por exemplo, quando está funcionando na tomada normal, fora do computador, os dados não são salvos!</p>
<p>Muito obrigado, Gabriel.</p>
<p>Bom dia, Elcids. Primeiramente, depois de tanto tempo eu gostaria de agradecer pela sua disposição, o código é maravilhoso. Apenas tenho um problema, os dados só ficam guardados no cartão SD se eu estiver na IDE do arduino e com o monitor serial aberto. Por exemplo, quando está funcionando na tomada normal, fora do computador, os dados não são salvos!</p>
<p>Muito obrigado, Gabriel.</p>