You are on page 1of 9

1 #include <EEPROM.

h>
2
3
4 void setup()
5 {
6 Serial.begin(9600);//Inicia a comunicação Serial.
7 Serial.println();//-
8 Serial.println();//-Apenas para "limpar" a tela.
9
10 EEPROM.begin(4);//Inicia a EEPROM com tamanho de 4 Bytes (minimo).
11 Serial.println(EEPROM.read(0));//Mostra no Monitor oque há antes de efetuar a gravação
12
13 if (EEPROM.read(0) != 18)//Se não existir o numero escolhido (18), irá gravar. Isto é necessário para evitar
14 {
15 EEPROM.write(0, 18);//Escreve no endereço "0", o valor "18".
16 EEPROM.commit();//Salva o dado na EEPROM.
17 Serial.println(EEPROM.read(0));//Mostra o valor no endereço 0 novamente.
18 }
19 else//Se já existir o valor, irá avisar.
20 {
21 Serial.println("Dado ja cadastrado");
22 }
23
24 EEPROM.end();//Fecha a EEPROM.
25 }
26
27 void loop()
28 {
29
30 }
EEPROM.begin(4);

EEPROM.read(0);

EEPROM.write(0, 18);

EEPROM.commit();
EEPROM.end();

1 #include <EEPROM.h>
2
3
4 void setup()
5 {
6 Serial.begin(9600);
7 Serial.println();
8 Serial.println();
9
10 EEPROM.begin(4096);//Inicia toda a EEPROM.
11
12 for (int i = 0; i < 4097; i++)//Loop que irá mostrar no Serial monitor cada valor da EEPROM.
13 {
14 Serial.print(EEPROM.read(i));
15 Serial.print(" ");
16 }
17
18 EEPROM.end();//Fecha a EEPROM.
19 }
20
21 void loop()
22 {
23
24 }
José Morais
Estudante de Engenharia da Computação pela USC, pretende se aprimorar e fazer a diferença nesta
imensa área da tecnologia. Apaixonado por IoT, sistemas embarcados, microcontroladores e
integração da computação nos mais diversos fins práticos e didáticos.

You might also like