Caros, mais uma vez recorro ao forum...

preciso salvar 3 números de telefone na eeprom do arduino mas estou com dificuldades (não sou bom em programação).

Usei um exemplo para escrever e outro para ler, até ai tudo bem, mas quero entrar com esses números através de uma pagina html no arduino (vai ter a shild de rede).

Para escrever alimentarei um array com os números, mas para ler como faço para juntar todos esses números em uma variável?

Obrigado a todos.

Usei esse código para testar a escrita:

#include<EEPROM.h>

char numero[] = "999999999";

void setup() {
for(int i=0;i<sizeof(numero);i++) {
EEPROM.write(i,numero[i]);
}
}

void loop() {
}

e estou lendo com esse:

#include<EEPROM.h>

int posicao = 0;
byte valor;

void setup()
{
Serial.begin(19200);
}

void loop()
{
valor = EEPROM.read(posicao);

if (posicao != 9)
{
Serial.print(posicao);
Serial.print("\t");
Serial.write(valor);
Serial.println();
posicao++;
}
}

Exibições: 785

Responder esta

Respostas a este tópico

Pessoal, consegui salvar o número na EEPROM....

Recebo o torpedo, jogo no buffer e leio o número assim:

...

String Numero = (String(info));

VTRec = (Numero.substring(32,44));
...

Então pego essa variavel e salvo na eeprom:

...

for (byte i = 0; i < 12; i++){
   EEPROM.write(i, (Numero.charAt(i)));
}

...

E para ler a eeprom:

for (byte i = 0; i < 12; i++){
   Serial.print((char)EEPROM.read(i));
}

Pergunta, como faço para criar uma nova string com o numero do telefone para poder utilizar no programa???

Abraços.

String numero = "";

for (byte i = 0; i < 12; i++){

   char c = (char)EEPROM.read(i);
   Serial.print(c);

   numero=numero + c;
}

Perfeito, muito obrigado.

Abraços

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço