Bonjour à tous,
J'essaye de sauver une chaine de caractere dans un EEPROM.
Pour cela, j'ai vu ceci
https://www.arduino.cc/en/Reference/EEPROMPut
Mais évidemment ca ne marche pas et je pense m'y etre mal pris.
D'abord, j'ai un EEPROM interne de l'Arduino mais j'ai aussi un eeprom 74LC01.
Ce dernier est connecté sur les pin A4 et A5 de mon Arduino mini pro.
D'abord, j'essaye de sauver dans l'EEPROM interne mais pour info, par la suite, je souhaiterais utiliser mon EEPROM externe.
J'ai créé ma librairie wi808.h et wi808.cpp.
J'ai fais comme ceci:
dans mon fichier wi808.ino, j'ai ajouté cette ligne:
#include <EEPROM.h>
Dans mes fichier wi808.h et wi808.cpp, j'ai ajouté ces ligne
#include "EEPROM.h"
Dans mon fichier WI808.8, j'ai ajouté ceci encore ceci
struct MyObject {
float field1;
byte field2;
char name[10];
};
juste au dessus de
class SI808{
Puis dans une de mes fonction, ou je souhaiterais ecris dans mon eeprom, j'ai ajouté ceci
MyObject customVar = {
3.14f,
65,
"Working!"
};
EEPROM.put(0,customVar);
En réalisté je souhaite juste ecrire, une chainede caratere, comme par exemple "Working", mais pour commencer, j'écris comme l'exemple, le montre. Je souhiate ecrire mon premeir texte à la position 0.
Quand je compile, j'ai ce message d'erreir:
/Users/pierrot/Documents/Arduino/libraries/Wi808/Wi808.cpp: In member function 'int WI808::sendHTTP(char*)':
/Users/pierrot/Documents/Arduino/libraries/Wi808/Wi808.cpp:1525:15: error: expected primary-expression before '.' token
EEPROM.put(0,customVar);
^
Erreur lors de la compilation.
Je ne vois pas ou j'ai fait l'erreur?
Pouvez-vous m'éclairer?
Milles mercis