sketch_aug19b.ino

Ola boa noite, estou tentando gravar dados na eeprom do arduino, porem estou tendo um erro, eu não sei se o erro é na eeprom ou na porta serial, pois dei um print na serial (imagem abaixo)  e alguns valores estavam errados,alguém sabe oq pode ser?

valores que estou passando -> 0001543 0002117 255 0000 00000 255,000,000 000,255,000 000,000,255 255,000,255 000,255,255

Exibições: 203

Anexos

Responder esta

Respostas a este tópico

Olá.

  Sugiro devolver pela serial os valores capturados para conferencia, depois vc tira esse trecho.

algo como:

Serial.print("azul4="); Serial.println(azul4);

Para entender onde está errando.

A serial não costuma errar e quando erra vem lixo, não perda de caractere.. Ela erra nos casos:

- Fio maior que 50cm em modo ttl (sem adaptador serial);

- GND mal ligado, não é independente, tem motores ou cargas no mesmo GND;

- com adaptador RS232 ttl e mais de 30m de fio.

- Adaptador RS232 de camelô. Acaba de acontecer comigo... O fabricante não gera -12V ele acredita que a interface do outro lado vai entender 0 no lugar de -12V. Tive que comprar uma de fabricante renomado.

Ola, fiz oq vc sugeriu, o erro esta no blue2 pra frente, oq pode  ser

Anexos

Diria que os numeros de indice onde ele busca os trechos da string estão errados. 

Tente imprimir na forma de strings. Possivelmente vc verá virgulas no meio dos números, coisa assim.

Por ex, em:

azul4 = valores.substring(87, 90);

De onde vem esse 87 e esse 90 ? Como vc sabe que ele está certo ?

Imprimir o valor intermediario azul4 deverá mostrar o que vc captou com esse comando. Meu palpite, só um palpite, não testei é que esses numeros precisam de algum ajuste.

Projeto_Leds_Infinito1.ino

Nesse sketch acima faço a mesma coisa, a unica diferença é que não utilizo a eeprom, e nele os valores estão todos certos.

Anexos

sketch_aug21b.ino

Ola, consegui consertar o erro, refiz todo o código novamente e agora esta funcionado. Uma duvida quando abro a serial e envio os valores, mostra tudo corretamente, mas se eu reenviar os mesmos valores ou valores diferentes ela da erro, isso é normal ?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço