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.
problème communication mémoire eeprom 1wire
Modérateurs : Francois, smba38
-
- Raspinaute
- Messages : 1587
- Enregistré le : dim. 10 mai 2015 18:44
- Localisation : Dans la campagne à côté d'Annecy
- Contact :
Re: problème communication mémoire eeprom 1wire
Salut,
A+
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_writeSarah4 a écrit :def WriteEEPROM(self):
f = open('device_write', 'wb') # Opens the eeprom device file
...
A+
- BananaPI : Gentoo, disque SATA de 2 To
- Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
- Multimedia par DNLA
- Et pleins d'idées ... et bien sûr, pas assez de temps.