Page 1 sur 1

problème communication mémoire eeprom 1wire

Posté : mar. 27 juin 2017 10:35
par Sarah4
Bonjour à tous,

Alors voilà j'ai pour objectif de développer un outil de lecture écriture avec la mémoire EEPROM1Wire (DS2433)
J'arrive à lire ce qu'il ya dedans (donc plein de 0 à la suite puisqu'elle est vide) mais lorsque je veux écrire qqch et lire ensuite ce que j'ai écris j'obtiens plein de 0 à la suite cest comme si je n'avais rien fais.
Je tape ceci dans mon éditeur de texte :

device_read_folder = glob.glob(base_dir + '23-0000008d6c19*')
device_read = device_read_folder + '/eeprom'

device_write_folder = glob.glob(base_dir + '23-0000008d6c19*')
device_write = device_write_folder + '/eeprom'

def ReadEEPROM(self):
f = open(device_read, 'rb') # Opens the eeprom device file
line = f.read()
print(line)

def WriteEEPROM(self):
f = open('device_write', 'wb') # Opens the eeprom device file
time.sleep(0.2)
f.write('0123456789000000000000000000000000000')
time.sleep(0.2)
print(f.write('0123456789000000000000000000000000000'))
f.close()

lorsque j'éxécute le programme la chaine de caractére que j'ai lié a la fonction print s'écris bien mais lorsque je veux lire cette chaine jai plein de 0 à la suite, comm si je n'avais rien fais.
Pourriez vous m'aidé, me débloquer pour que je puisse écrire dans ma mémore vide et par la suite lire ce que j'ai écris s'il vous plait?

merci d'avance.

Re: problème communication mémoire eeprom 1wire

Posté : mar. 27 juin 2017 15:08
par destroyedlolo
Salut,
Sarah4 a écrit :def WriteEEPROM(self):
f = open('device_write', 'wb') # Opens the eeprom device file
...
Tu est en train de créer un fichier nomé device_write dans ton répertoire courant ... ca devrait marcher mieux sans les cotes autour de device_write ;)

A+