Arduino Forum

Forum 2005-2010 (read only) => International => Portugues => Topic started by: adventure on Jul 12, 2009, 11:31 pm

Title: Problema com buffer
Post by: adventure on Jul 12, 2009, 11:31 pm
Olá a todos

Estou com um problema interessante no Arduino.

Montei um projeto que liga/desliga saídas digitais e lê entradas analógicas de acordo com a variável que vem pela url (ethernet shield).

O problema é que após 12 execuções o Arduino trava e só volta a funcionar se reiniciar o Arduino.

Eu acho que este problema acontece porque o buffer fica cheio, mas tentei várias formas de limpar o buffer e não deu certo.

No início do código é definido um buffer_size de 500. Como este buffere ele funciona 12 vezes, mas se eu trocar para 200 a página funciona até 74 vezes.

Alguém tem alguma idéia do que pode ser?

Obrigado.
Title: Re: Problema com buffer
Post by: Porcao on Jul 29, 2009, 06:35 pm
O ideal seria ver seu código para descobrir o erro.
Mas se voce não precisar dos dados do inicio do seu buffer, monte ele de forma a ser circular. Ou seja, quando chega ao final ele volta para o inicio sobrescrevendo as informações.

[]s