Como "limpar" ("apagar") a memória EEPROM do arduino uno

Peço links para o título do tópico.

Muito agradecido

Exibições: 7016

Responder esta

Respostas a este tópico

Boa noite. Até onde sei, quando um chip está sem nada gravado na memória EEPROM, na realidade ele está com o valor de 255 gravada em casa posição de memória. Se você pegar um chip novo, e ler o valor de cada posição de memória, ele vai te retornar o valor 255.

Obrigado, já enchi de porcaria porisso quero limpá-lo

André , me desculpe e veja a minha "besteira" na resposta ao RV.
Obrigado

Obrigado André, mas o meu arduino está cheio de porcaria

Bom dia LD,

a resposta do AFL, está correta, o chip do arduino UNO (Atmega328), vem de "fabrica" com 

255 (Hexa 0xFF) em todos endereços da memoria EEPROM..

Se você modificou valores na EEPROM, e quer que ela fique novamente com estes 0xFF,

utilize o  sketch exemplo que tem na IDE.

Carregue o exemplo "eeprom_clear.ino".

Ele está programado para gravar 0 em toda EEPROM, mas modifique para ele gravar 255.

RV

Obrigado, vou procurar de novo o exemplo pois não achei ainda
Obrigado

A pergunta foi feita pelo LD e replicada pelo MW????

Abra a IDE, click em :

  -->  Arquivos

        -->  Exemplos

        role até EEPROM e posicione o cursor sobre EEPROM

              click em  --> eeprom_clear

RV

                 

RV me desculpe.
O Max (meu vizinho) estava em casa e usou meu PC e não saiu do LDG.
Eu, inadvertidamente, repliquei sem observar.
Obrigado e desculpe-me novamente.

Olá Leo Dur, se você procurar nos exemplos do arduino vai achar a "eeprom_clear", ele vai ter isso no loop:

for (int i = 0 ; i < EEPROM.length() ; i++) {
EEPROM.write(i, 0);

Faça isso que todos vão para zero, não esqueça de incluir a biblioteca EEPROM.h

Obrigado Yuri,
Abs

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço