[RESOLVIDO] Atmega 328p cortando uma String - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T04:48:53Zhttps://labdegaragem.com/forum/topics/atmega-328p-cortando-uma-string?commentId=6223006%3AComment%3A715613&xg_source=activity&feed=yes&xn_auth=noBom dia Eduardo, tudo bem?
…tag:labdegaragem.com,2019-08-16:6223006:Comment:7157542019-08-16T12:28:31.840ZGuilherme Schererhttps://labdegaragem.com/profile/GuilhermeScherer
<p>Bom dia Eduardo, tudo bem?</p>
<p></p>
<p> Consegui resolver o problema, apenas criei um laço para que eu receba tudo primeiramente e armazene em um vetor.</p>
<p> Aí depois eu tratei o meu vetor. :)</p>
<p></p>
<p>Valeu!</p>
<p>Bom dia Eduardo, tudo bem?</p>
<p></p>
<p> Consegui resolver o problema, apenas criei um laço para que eu receba tudo primeiramente e armazene em um vetor.</p>
<p> Aí depois eu tratei o meu vetor. :)</p>
<p></p>
<p>Valeu!</p> Pelo trecho que vc enviou par…tag:labdegaragem.com,2019-08-13:6223006:Comment:7156132019-08-13T18:50:50.958ZEduardohttps://labdegaragem.com/profile/EduardoHenriqueMarcondes
<p>Pelo trecho que vc enviou parece tudo perfeito. O erro não está aih. Pode inclusive testar só esse trecho de forma isolada, ele vai funcionar.</p>
<p>Mande fotos da montagem, esquema, o codigo completo, facilita.</p>
<p></p>
<p>Pelo trecho que vc enviou parece tudo perfeito. O erro não está aih. Pode inclusive testar só esse trecho de forma isolada, ele vai funcionar.</p>
<p>Mande fotos da montagem, esquema, o codigo completo, facilita.</p>
<p></p> Boa tarde Eduardo, tudo bem?…tag:labdegaragem.com,2019-08-13:6223006:Comment:7159042019-08-13T18:35:14.984ZGuilherme Schererhttps://labdegaragem.com/profile/GuilhermeScherer
<p>Boa tarde Eduardo, tudo bem?</p>
<p>Então.. não consigo mandar com pequenos delays pois quem está mandando esta String é um HC-05, o que eu poderia configurar é apenas o baudrate, porém, não sei se surge efeito nisto.</p>
<p>Se não é interessante eu colocar delays para receber, então eu teria que receber tudo, armazenar em variável e depois tratá-lá?</p>
<p>Mas enfim, o problema é que eu não consigo receber, então nem teria como eu armazenar tudo em uma variável..</p>
<p>Teria alguma solução…</p>
<p>Boa tarde Eduardo, tudo bem?</p>
<p>Então.. não consigo mandar com pequenos delays pois quem está mandando esta String é um HC-05, o que eu poderia configurar é apenas o baudrate, porém, não sei se surge efeito nisto.</p>
<p>Se não é interessante eu colocar delays para receber, então eu teria que receber tudo, armazenar em variável e depois tratá-lá?</p>
<p>Mas enfim, o problema é que eu não consigo receber, então nem teria como eu armazenar tudo em uma variável..</p>
<p>Teria alguma solução para isto?</p> Sobre o write com aspas simpl…tag:labdegaragem.com,2019-08-12:6223006:Comment:7152442019-08-12T17:06:37.471ZEduardohttps://labdegaragem.com/profile/EduardoHenriqueMarcondes
<p>Sobre o write com aspas simples ou duplas, pela documentação:</p>
<p><strong><a href="https://www.arduino.cc/reference/pt/language/functions/communication/serial/write/">https://www.arduino.cc/reference/pt/language/functions/communication/serial/write/</a></strong></p>
<p><strong>Tanto faz, preciosismo meu... </strong></p>
<p>Sobre o write com aspas simples ou duplas, pela documentação:</p>
<p><strong><a href="https://www.arduino.cc/reference/pt/language/functions/communication/serial/write/">https://www.arduino.cc/reference/pt/language/functions/communication/serial/write/</a></strong></p>
<p><strong>Tanto faz, preciosismo meu... </strong></p> Olá.
O Serial.write, a princ…tag:labdegaragem.com,2019-08-12:6223006:Comment:7153372019-08-12T14:51:32.074ZEduardohttps://labdegaragem.com/profile/EduardoHenriqueMarcondes
<p>Olá.</p>
<p> O Serial.write, a principio, recebe um caractere. </p>
<p>algo como:</p>
<p><span>Serial.write('1'); // Com aspas simples.</span></p>
<p><span>Veja se não é isso.</span></p>
<p>Como vc manda os caracteres ? Tem algum delay ?</p>
<p>Convém sempre que mandar incluir alguns pequenos delays e sempre que receber nunca colocar delays.</p>
<p>Acontece que se vc colocar em loop o envio de strings rapidamente vc lota o buffer de transmissão. É preciso enviar para o buffer de transmissão…</p>
<p>Olá.</p>
<p> O Serial.write, a principio, recebe um caractere. </p>
<p>algo como:</p>
<p><span>Serial.write('1'); // Com aspas simples.</span></p>
<p><span>Veja se não é isso.</span></p>
<p>Como vc manda os caracteres ? Tem algum delay ?</p>
<p>Convém sempre que mandar incluir alguns pequenos delays e sempre que receber nunca colocar delays.</p>
<p>Acontece que se vc colocar em loop o envio de strings rapidamente vc lota o buffer de transmissão. É preciso enviar para o buffer de transmissão em velocidade compatível com a capacidade de transmissão.</p>
<p>Já receber é o oposto, vc precisa estar livre pra receber sem delays.</p>
<p>Teste colocando a string no terminal da IDE e transmita. Veja se ela é recebida e interpretada corretamente.</p>
<p>Vale incluir um contador de caracteres recebidos.</p>
<p></p>
<p></p>