Ler dados seriais de pesagem de uma balança e exibir em um display 16x2 - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T09:15:18Zhttps://labdegaragem.com/forum/topics/ler-dados-de-pesagem-de-uma-balan-a-e-exibir-em-um-display-16x2?commentId=6223006%3AComment%3A607547&feed=yes&xn_auth=noBoa noite,
Segue endereço com…tag:labdegaragem.com,2017-04-17:6223006:Comment:6073812017-04-17T01:23:43.641ZMauricio de Souza Ortegahttps://labdegaragem.com/profile/mauricioortega
<p>Boa noite,</p>
<p>Segue endereço com o software.</p>
<p><a rel="nofollow" href="https://github.com/mauortega/Leitura-Serial" target="_blank">https://github.com/mauortega/Leitura-Serial</a></p>
<p><a href="https://youtu.be/za5H40G8obQ">https://youtu.be/za5H40G8obQ</a></p>
<p>Abs.</p>
<p>Mauricio Ortega</p>
<p>Boa noite,</p>
<p>Segue endereço com o software.</p>
<p><a rel="nofollow" href="https://github.com/mauortega/Leitura-Serial" target="_blank">https://github.com/mauortega/Leitura-Serial</a></p>
<p><a href="https://youtu.be/za5H40G8obQ">https://youtu.be/za5H40G8obQ</a></p>
<p>Abs.</p>
<p>Mauricio Ortega</p> Mauricio, muito obrigado, des…tag:labdegaragem.com,2017-04-16:6223006:Comment:6075552017-04-16T18:38:36.465Zlucas dos santos oliveirahttps://labdegaragem.com/profile/lucasdossantosoliveira
<p>Mauricio, muito obrigado, desculpe o incomodo.<br/> segue meu email.</p>
<p>lucas.cont.automacao@gmail.com</p>
<p>Mauricio, muito obrigado, desculpe o incomodo.<br/> segue meu email.</p>
<p>lucas.cont.automacao@gmail.com</p> Estou almoçando na casa de mi…tag:labdegaragem.com,2017-04-16:6223006:Comment:6076142017-04-16T16:20:56.482ZMauricio de Souza Ortegahttps://labdegaragem.com/profile/mauricioortega
<p>Estou almoçando na casa de minha mãe, mais tarde eu corrijo, me mande seu email e lhe mando direto</p>
<p>Estou almoçando na casa de minha mãe, mais tarde eu corrijo, me mande seu email e lhe mando direto</p> Maurico, o /font também e usa…tag:labdegaragem.com,2017-04-16:6223006:Comment:6076122017-04-16T15:33:54.586Zlucas dos santos oliveirahttps://labdegaragem.com/profile/lucasdossantosoliveira
<p>Maurico, o /font também e usado em outras linhas do código, eu a apaguei e fiz algumas minimas correções, porem acredito que devido ao que apaguei o Arduíno não leu a porta serial.</p>
<p>Por alto,e pelo pouco que eu conheço de programação que este seu código será perfeito para o que eu preciso como ponto de partida.</p>
<p>você entendeu muito bem minha necessidade.</p>
<p>pesquisei e ví outros códigos utilizando o"font", mas não encontrei explicações nos forum's de arduino da mesma forma…</p>
<p>Maurico, o /font também e usado em outras linhas do código, eu a apaguei e fiz algumas minimas correções, porem acredito que devido ao que apaguei o Arduíno não leu a porta serial.</p>
<p>Por alto,e pelo pouco que eu conheço de programação que este seu código será perfeito para o que eu preciso como ponto de partida.</p>
<p>você entendeu muito bem minha necessidade.</p>
<p>pesquisei e ví outros códigos utilizando o"font", mas não encontrei explicações nos forum's de arduino da mesma forma que você utilizou .</p>
<p>porém eu não entendi.</p>
<p> </p> Tire está parte foi erro na d…tag:labdegaragem.com,2017-04-16:6223006:Comment:6075472017-04-16T15:02:38.173ZMauricio de Souza Ortegahttps://labdegaragem.com/profile/mauricioortega
<p>Tire está parte foi erro na digitação</p>
<p>Tire está parte foi erro na digitação</p> Mauricio Muito obrigado pelo…tag:labdegaragem.com,2017-04-16:6223006:Comment:6076082017-04-16T13:29:16.125Zlucas dos santos oliveirahttps://labdegaragem.com/profile/lucasdossantosoliveira
<p>Mauricio Muito obrigado pelo teu interesse em me ajudar.<br/> ao compilar na IDE arduino, está ocorrendo um erro na primeira linha:<br/> #include /font>LiquidCrystal.h><br/>
Isso devido ao parâmetro /font , pesquisei na biblioteca LiquidCrystal.h mas não encontrei a solução.<br/>
será que minha biblioteca não atende?</p>
como funciona este /font ?
<p>Mauricio Muito obrigado pelo teu interesse em me ajudar.<br/> ao compilar na IDE arduino, está ocorrendo um erro na primeira linha:<br/> #include /font>LiquidCrystal.h><br/>
Isso devido ao parâmetro /font , pesquisei na biblioteca LiquidCrystal.h mas não encontrei a solução.<br/>
será que minha biblioteca não atende?</p>
como funciona este /font ? Obrigado Teodoro, valeu pela…tag:labdegaragem.com,2017-04-16:6223006:Comment:6073552017-04-16T04:01:15.645Zlucas dos santos oliveirahttps://labdegaragem.com/profile/lucasdossantosoliveira
Obrigado Teodoro, valeu pela dica!!<br />
Te retorno coforme os resultados.
Obrigado Teodoro, valeu pela dica!!<br />
Te retorno coforme os resultados. Tudo bem Lucas?
Faz um tempi…tag:labdegaragem.com,2017-04-16:6223006:Comment:6076012017-04-16T02:18:20.794ZMauricio de Souza Ortegahttps://labdegaragem.com/profile/mauricioortega
<p style="text-align: left;"></p>
<p style="text-align: left;"><font color="#434F54">Tudo bem Lucas?</font></p>
<p style="text-align: left;"><font color="#434F54">Faz um tempinho que não apareço por aqui!!</font></p>
<p style="text-align: left;"><span style="color: #434f54;">Tenta o programa abaixo fiz mas não</span><span style="color: #434f54;"> testei OK, mas acredito que tenha que arrumar alguma coisinha no LCD.</span><span style="color: #434f54;"> …</span></p>
<p style="text-align: left;"></p>
<p style="text-align: left;"><font color="#434F54">Tudo bem Lucas?</font></p>
<p style="text-align: left;"><font color="#434F54">Faz um tempinho que não apareço por aqui!!</font></p>
<p style="text-align: left;"><span style="color: #434f54;">Tenta o programa abaixo fiz mas não</span><span style="color: #434f54;"> testei OK, mas acredito que tenha que arrumar alguma coisinha no LCD.</span><span style="color: #434f54;"> </span></p>
<p style="text-align: left;"><span style="color: #434f54;">Abs</span></p>
<p style="text-align: left;"><span style="color: #434f54;">Mauricio Ortega</span></p>
<p></p>
<p><font color="#434F54">//S,BBB.BBB,TTT.TTT,LLL.LLL</font></p>
<p><font color="#5E6D03">#include</font> <font color="#434F54"><</font><b><font color="#D35400">LiquidCrystal</font></b><font color="#434F54">.</font><font color="#000000">h</font><font color="#434F54">></font><br/><b><font color="#D35400">LiquidCrystal</font></b> <font color="#D35400">lcd</font><font color="#000000">(</font><font color="#000000">8</font><font color="#434F54">,</font> <font color="#000000">9</font><font color="#434F54">,</font> <font color="#000000">4</font><font color="#434F54">,</font> <font color="#000000">5</font><font color="#434F54">,</font> <font color="#000000">6</font><font color="#434F54">,</font> <font color="#000000">7</font><font color="#000000">)</font><font color="#000000">;</font></p>
<p><font color="#5E6D03">#define</font> <font color="#000000">DEBUG</font> <font color="#434F54">/// Habilita debug na serial</font><br/><font color="#5E6D03">#define</font> <font color="#000000">led</font> <font color="#000000">13</font></p>
<p><font color="#00979C">byte</font> <font color="#000000">Index</font> <font color="#434F54">=</font> <font color="#000000">0</font><font color="#000000">;</font> <font color="#434F54">//Indexador para o BufRX.</font><br/><font color="#00979C">const</font> <font color="#00979C">int</font> <font color="#000000">BUFFER_SIZE</font> <font color="#434F54">=</font> <font color="#000000">28</font><font color="#000000">;</font> <font color="#434F54">//Tamanho do buffer serial.</font><br/><font color="#00979C">unsigned</font> <font color="#00979C">char</font> <font color="#000000">BufSerial</font><font color="#000000">[</font><font color="#000000">BUFFER_SIZE</font><font color="#000000">]</font><font color="#000000">;</font> <font color="#434F54">//Buffer para armazenar os dados recebidos da serial.</font><br/><font color="#00979C">const</font> <font color="#00979C">int</font> <font color="#000000">INTERVALO</font> <font color="#434F54">=</font> <font color="#000000">20</font><font color="#000000">;</font> <font color="#434F54">//Tempo para receber os dados seriais</font><br/><font color="#00979C">bool</font> <font color="#000000">ChegouDados</font> <font color="#434F54">=</font> <font color="#00979C">false</font><font color="#000000">;</font></p>
<p><font color="#00979C">String</font> <font color="#000000">flag</font><font color="#434F54">,</font> <font color="#000000">pesoBruto</font><font color="#434F54">,</font> <font color="#000000">tara</font><font color="#434F54">,</font> <font color="#000000">pesoLiquido</font><font color="#000000">;</font></p>
<p><font color="#00979C">void</font> <font color="#5E6D03">setup</font><font color="#000000">(</font><font color="#000000">)</font> <font color="#000000">{</font><br/> <b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">begin</font><font color="#000000">(</font><font color="#000000">9600</font><font color="#000000">)</font><font color="#000000">;</font><br/> <font color="#D35400">pinMode</font><font color="#000000">(</font><font color="#000000">led</font><font color="#434F54">,</font> <font color="#00979C">OUTPUT</font><font color="#000000">)</font><font color="#434F54">,</font> <font color="#D35400">digitalWrite</font><font color="#000000">(</font><font color="#000000">led</font><font color="#434F54">,</font> <font color="#00979C">LOW</font><font color="#000000">)</font><font color="#000000">;</font></p>
<p> <font color="#D35400">lcd</font><font color="#434F54">.</font><font color="#D35400">begin</font><font color="#000000">(</font><font color="#000000">16</font><font color="#434F54">,</font> <font color="#000000">2</font><font color="#000000">)</font><font color="#000000">;</font><br/> <font color="#D35400">lcd</font><font color="#434F54">.</font><font color="#D35400">print</font><font color="#000000">(</font><font color="#005C5F">"# Balanca serial #"</font><font color="#000000">)</font><font color="#000000">;</font><br/> <font color="#D35400">lcd</font><font color="#434F54">.</font><font color="#D35400">setCursor</font><font color="#000000">(</font><font color="#000000">0</font><font color="#434F54">,</font> <font color="#000000">1</font><font color="#000000">)</font><font color="#000000">;</font><br/> <font color="#D35400">lcd</font><font color="#434F54">.</font><font color="#D35400">print</font><font color="#000000">(</font><font color="#005C5F">"iniciando"</font><font color="#000000">)</font><font color="#000000">;</font></p>
<p><font color="#5E6D03">#ifdef</font> <font color="#000000">DEBUG</font><br/> <b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#005C5F">"iniciando Balança"</font><font color="#000000">)</font><font color="#000000">;</font><br/><font color="#5E6D03">#endif</font></p>
<p> <font color="#5E6D03">for</font> <font color="#000000">(</font><font color="#00979C">int</font> <font color="#000000">i</font> <font color="#434F54">=</font> <font color="#000000">0</font><font color="#000000">;</font> <font color="#000000">i</font> <font color="#434F54"><</font> <font color="#000000">7</font><font color="#000000">;</font> <font color="#000000">i</font><font color="#434F54">++</font><font color="#000000">)</font> <font color="#000000">{</font><br/> <font color="#D35400">lcd</font><font color="#434F54">.</font><font color="#D35400">setCursor</font><font color="#000000">(</font><font color="#000000">(</font><font color="#000000">i</font> <font color="#434F54">+</font> <font color="#000000">1</font><font color="#000000">)</font><font color="#434F54">,</font> <font color="#000000">1</font><font color="#000000">)</font><font color="#000000">;</font><br/> <font color="#D35400">lcd</font><font color="#434F54">.</font><font color="#D35400">print</font><font color="#000000">(</font><font color="#005C5F">"*"</font><font color="#000000">)</font><font color="#000000">;</font><br/> <font color="#D35400">delay</font><font color="#000000">(</font><font color="#000000">100</font><font color="#000000">)</font><font color="#000000">;</font><br/> <font color="#000000">}</font><br/> <font color="#D35400">delay</font><font color="#000000">(</font><font color="#000000">1000</font><font color="#000000">)</font><font color="#000000">;</font><br/> <font color="#D35400">lcd</font><font color="#434F54">.</font><font color="#D35400">clear</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font><br/> <b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#005C5F">"Balança iniciada"</font><font color="#000000">)</font><font color="#000000">;</font><br/><font color="#000000">}</font></p>
<p><font color="#00979C">void</font> <font color="#D35400">loop</font><font color="#000000">(</font><font color="#000000">)</font> <font color="#000000">{</font></p>
<p> <font color="#5E6D03">if</font> <font color="#000000">(</font><font color="#000000">ChegouDados</font><font color="#000000">)</font><br/> <font color="#000000">{</font><br/> <font color="#000000">ChegouDados</font> <font color="#434F54">=</font> <font color="#00979C">false</font><font color="#000000">;</font></p>
<p><br/><font color="#5E6D03">#ifdef</font> <font color="#000000">DEBUG</font><br/> <b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#000000">(</font><font color="#00979C">char</font><font color="#434F54">*</font><font color="#000000">)</font><font color="#000000">BufSerial</font><font color="#000000">)</font><font color="#000000">;</font><br/><font color="#5E6D03">#endif</font></p>
<p><br/> <font color="#00979C">String</font> <font color="#000000">streamData</font> <font color="#434F54">=</font> <font color="#000000">(</font><font color="#00979C">char</font><font color="#434F54">*</font><font color="#000000">)</font><font color="#000000">BufSerial</font><font color="#000000">;</font><br/> <font color="#00979C">int</font> <font color="#000000">commaIndex</font> <font color="#434F54">=</font> <font color="#000000">streamData</font><font color="#434F54">.</font><font color="#D35400">indexOf</font><font color="#000000">(</font><font color="#00979C">','</font><font color="#000000">)</font><font color="#000000">;</font><br/> <font color="#00979C">int</font> <font color="#000000">secondCommaIndex</font> <font color="#434F54">=</font> <font color="#000000">streamData</font><font color="#434F54">.</font><font color="#D35400">indexOf</font><font color="#000000">(</font><font color="#00979C">','</font><font color="#434F54">,</font> <font color="#000000">commaIndex</font> <font color="#434F54">+</font> <font color="#000000">1</font><font color="#000000">)</font><font color="#000000">;</font><br/> <font color="#00979C">int</font> <font color="#000000">thirdCommaIndex</font> <font color="#434F54">=</font> <font color="#000000">streamData</font><font color="#434F54">.</font><font color="#D35400">indexOf</font><font color="#000000">(</font><font color="#00979C">','</font><font color="#434F54">,</font> <font color="#000000">secondCommaIndex</font> <font color="#434F54">+</font> <font color="#000000">1</font><font color="#000000">)</font><font color="#000000">;</font></p>
<p> <font color="#000000">flag</font> <font color="#434F54">=</font> <font color="#000000">streamData</font><font color="#434F54">.</font><font color="#D35400">substring</font><font color="#000000">(</font><font color="#000000">0</font><font color="#434F54">,</font> <font color="#000000">commaIndex</font><font color="#000000">)</font><font color="#000000">;</font><br/> <font color="#000000">pesoBruto</font> <font color="#434F54">=</font> <font color="#000000">streamData</font><font color="#434F54">.</font><font color="#D35400">substring</font><font color="#000000">(</font><font color="#000000">commaIndex</font> <font color="#434F54">+</font> <font color="#000000">1</font><font color="#434F54">,</font> <font color="#000000">secondCommaIndex</font><font color="#000000">)</font><font color="#000000">;</font><br/> <font color="#000000">tara</font> <font color="#434F54">=</font> <font color="#000000">streamData</font><font color="#434F54">.</font><font color="#D35400">substring</font><font color="#000000">(</font><font color="#000000">secondCommaIndex</font> <font color="#434F54">+</font> <font color="#000000">1</font><font color="#434F54">,</font> <font color="#000000">thirdCommaIndex</font><font color="#000000">)</font><font color="#000000">;</font><br/> <font color="#000000">pesoLiquido</font> <font color="#434F54">=</font> <font color="#000000">streamData</font><font color="#434F54">.</font><font color="#D35400">substring</font><font color="#000000">(</font><font color="#000000">thirdCommaIndex</font> <font color="#434F54">+</font> <font color="#000000">1</font><font color="#000000">)</font><font color="#000000">;</font></p>
<p><br/><font color="#5E6D03">#ifdef</font> <font color="#000000">DEBUG</font><br/> <b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#000000">flag</font><font color="#000000">)</font><font color="#000000">;</font><br/> <b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#000000">pesoBruto</font><font color="#000000">)</font><font color="#000000">;</font><br/> <b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#000000">tara</font><font color="#000000">)</font><font color="#000000">;</font><br/> <b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#000000">pesoLiquido</font><font color="#000000">)</font><font color="#000000">;</font><br/><font color="#5E6D03">#endif</font></p>
<p><br/> <font color="#5E6D03">if</font> <font color="#000000">(</font><font color="#000000">flag</font> <font color="#434F54">==</font> <font color="#005C5F">"1"</font><font color="#000000">)</font><font color="#434F54">// Verifica se Peso esta estável para imprimir no LCD</font><br/> <font color="#000000">{</font><br/> <font color="#D35400">digitalWrite</font><font color="#000000">(</font><font color="#000000">led</font><font color="#434F54">,</font> <font color="#00979C">HIGH</font><font color="#000000">)</font><font color="#000000">;</font><br/> <font color="#000000">}</font><br/> <font color="#5E6D03">else</font><br/> <font color="#000000">{</font><br/> <font color="#D35400">digitalWrite</font><font color="#000000">(</font><font color="#000000">led</font><font color="#434F54">,</font> <font color="#00979C">LOW</font><font color="#000000">)</font><font color="#000000">;</font><br/> <font color="#000000">}</font><br/> <font color="#D35400">lcd</font><font color="#434F54">.</font><font color="#D35400">setCursor</font><font color="#000000">(</font><font color="#000000">0</font><font color="#434F54">,</font> <font color="#000000">1</font><font color="#000000">)</font><font color="#000000">;</font><br/> <font color="#D35400">lcd</font><font color="#434F54">.</font><font color="#D35400">print</font><font color="#000000">(</font><font color="#005C5F">"Peso L = "</font><font color="#000000">)</font><font color="#000000">;</font><br/> <font color="#D35400">lcd</font><font color="#434F54">.</font><font color="#D35400">print</font><font color="#000000">(</font><font color="#000000">pesoLiquido</font><font color="#000000">)</font><font color="#000000">;</font></p>
<p> <font color="#D35400">memset</font><font color="#000000">(</font><font color="#000000">BufSerial</font><font color="#434F54">,</font> <font color="#000000">0</font><font color="#434F54">,</font> <font color="#000000">BUFFER_SIZE</font> <font color="#434F54">-</font> <font color="#000000">1</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434F54">//Limpa o buffer.</font><br/> <font color="#000000">}</font><font color="#434F54">///ChegouDados</font></p>
<p><font color="#000000">}</font></p>
<p><font color="#00979C">void</font> <font color="#000000">serialEvent</font><font color="#000000">(</font><font color="#000000">)</font> <font color="#434F54">// Trata interrupção de serial </font><br/><font color="#000000">{</font><br/> <font color="#5E6D03">while</font> <font color="#000000">(</font><b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">available</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">)</font> <font color="#434F54">//Lê dados enquanto o buffer Serial tiver dados.</font><br/> <font color="#000000">{</font><br/> <font color="#00979C">static</font> <font color="#00979C">unsigned</font> <font color="#00979C">long</font> <font color="#000000">TempoAnterior</font> <font color="#434F54">=</font> <font color="#000000">0</font><font color="#000000">;</font> <font color="#434F54">//Inicializa em 0ms.</font><br/> <font color="#00979C">unsigned</font> <font color="#00979C">long</font> <font color="#000000">TempoCorrente</font> <font color="#434F54">=</font> <font color="#D35400">millis</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434F54">//Retorna o tempo desde que o programa foi executado.</font></p>
<p> <font color="#434F54">//Timeout para limpar o BufRX e zerar o indexador (Index), quando (TempoCorrente - TempoAnterior) for maior que INTERVALO.</font><br/> <font color="#5E6D03">if</font> <font color="#000000">(</font> <font color="#000000">(</font><font color="#000000">TempoCorrente</font> <font color="#434F54">-</font> <font color="#000000">TempoAnterior</font><font color="#000000">)</font> <font color="#434F54">></font> <font color="#000000">INTERVALO</font><font color="#000000">)</font> <font color="#434F54">//Executa as instruções abaixo após se passarem 20ms sem //receber dados</font><br/> <font color="#000000">{</font><br/> <font color="#434F54">//TempoAnterior = TempoCorrente;</font><br/> <font color="#000000">Index</font> <font color="#434F54">=</font> <font color="#000000">0</font><font color="#000000">;</font> <font color="#434F54">//Inicializa ixdexador do array.</font><br/> <font color="#D35400">memset</font><font color="#000000">(</font><font color="#000000">BufSerial</font><font color="#434F54">,</font> <font color="#000000">0</font><font color="#434F54">,</font> <font color="#000000">BUFFER_SIZE</font> <font color="#434F54">-</font> <font color="#000000">1</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434F54">//Limpa o buffer.</font><br/> <font color="#000000">}</font></p>
<p> <font color="#00979C">unsigned</font> <font color="#00979C">char</font> <font color="#000000">SerialByte</font> <font color="#434F54">=</font> <b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">read</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434F54">// Guarda o byte do buffer serial;</font></p>
<p> <font color="#D35400">delay</font><font color="#000000">(</font><font color="#000000">2</font><font color="#000000">)</font><font color="#000000">;</font></p>
<p> <font color="#5E6D03">switch</font> <font color="#000000">(</font><font color="#000000">SerialByte</font><font color="#000000">)</font><br/> <font color="#000000">{</font><br/> <font color="#5E6D03">case</font> <font color="#00979C">'\r'</font><font color="#434F54">:</font> <font color="#434F54">//CR.</font><br/> <font color="#5E6D03">case</font> <font color="#00979C">'\n'</font><font color="#434F54">:</font> <font color="#434F54">//LF.</font></p>
<p> <font color="#5E6D03">if</font> <font color="#000000">(</font><font color="#000000">Index</font> <font color="#434F54">==</font> <font color="#000000">0</font><font color="#000000">)</font> <font color="#434F54">//Se o primeiro byte for CR ou LF, despreza-os.</font><br/> <font color="#000000">{</font><br/> <font color="#5E6D03">return</font><font color="#000000">;</font><br/> <font color="#000000">}</font><br/> <font color="#000000">Index</font> <font color="#434F54">=</font> <font color="#000000">0</font><font color="#000000">;</font> <font color="#434F54">//Zera o indexador do buffer.</font><br/> <font color="#000000">ChegouDados</font> <font color="#434F54">=</font> <font color="#00979C">true</font><font color="#000000">;</font> <font color="#434F54">//Avisa que chegou Dados na serial.</font><br/> <font color="#5E6D03">break</font><font color="#000000">;</font></p>
<p> <font color="#5E6D03">default</font><font color="#434F54">:</font><br/> <font color="#5E6D03">if</font> <font color="#000000">(</font><font color="#000000">Index</font> <font color="#434F54"><</font> <font color="#000000">BUFFER_SIZE</font> <font color="#434F54">-</font> <font color="#000000">1</font><font color="#000000">)</font> <font color="#434F54">//Checa se há espaço no buffer.</font><br/> <font color="#000000">{</font><br/> <font color="#000000">BufSerial</font><font color="#000000">[</font><font color="#000000">Index</font><font color="#434F54">++</font><font color="#000000">]</font> <font color="#434F54">=</font> <font color="#000000">SerialByte</font><font color="#000000">;</font> <font color="#434F54">//Armazena o byte lido pela serial, no buffer.</font><br/> <font color="#000000">TempoAnterior</font> <font color="#434F54">=</font> <font color="#000000">TempoCorrente</font><font color="#000000">;</font><br/> <font color="#000000">}</font><br/> <font color="#000000">}</font><br/> <font color="#000000">}</font><br/><font color="#000000">}</font></p> Sim, como su disse anteriorme…tag:labdegaragem.com,2017-04-15:6223006:Comment:6073432017-04-15T23:48:59.864Zlucas dos santos oliveirahttps://labdegaragem.com/profile/lucasdossantosoliveira
Sim, como su disse anteriormente, meu código lê perfeitamente, porém não atualiza, a menos que eu pare e continue a transmissão atravez de um botão na balança.
Sim, como su disse anteriormente, meu código lê perfeitamente, porém não atualiza, a menos que eu pare e continue a transmissão atravez de um botão na balança. Estou achando que deva haver…tag:labdegaragem.com,2017-04-15:6223006:Comment:6073362017-04-15T22:44:13.377Zlucas dos santos oliveirahttps://labdegaragem.com/profile/lucasdossantosoliveira
Estou achando que deva haver com o controle que define o tamanho da frase serial, algo que tenha haver com CR "carriage retirn(0x0D)" e com o LF "line feed (0x0A) , que estão no final do protocolo da balança.<br />
Ou será que não. ...<br />
Porem eu não seu como fazer pra testar.
Estou achando que deva haver com o controle que define o tamanho da frase serial, algo que tenha haver com CR "carriage retirn(0x0D)" e com o LF "line feed (0x0A) , que estão no final do protocolo da balança.<br />
Ou será que não. ...<br />
Porem eu não seu como fazer pra testar.