Salve, ho realizzato questi collegamenti coma da disegno allegato,
escludendo arduino mega, utilizzando solo il nodemcu i dati della rtc e della eeprom esterna li leggo e li scrivo in modo corretto.
escludendo nodemcu idem, utilizzando solo arduino i dati della rtc e della eeprom esterna li leggo e li scrivo in modo corretto.
Collegando insieme arduino e nodemcu, riesco a leggere la rtc sia su arduino che su nodemcu,
e riesco solo a scrivere e leggere la eeprom esterna solo da arduino. quindi nodemcu NON riesce a leggere la eeprom esterna.
Le librerie in uso sono
WIRE.H
DS3231.H
Ciò che vorrei utilizzare è che entrambi (arduino e nodemcu) abbiano la possibilità di leggere
i dati dalla eeprom esterna e i dati di rtc.
In alcuni casi anche arduino sembra bloccarsi se c'è una contemporaneità di richiesta dati sulla rtc da parte di entrambi.
L' interfaccia I2C che usi ha normalmente un Master e piú slave. Il Master produce il segnale SCL (Serial CLOCK) e manda o chiede dati dal/dai slave ( EEprom e RTC).
Tu vuoi usare 2 Master (Arduino e NodeMCU contemporaneamente. Questo non funziona.
É come Tua Moglie e Tua suocera decidono quello che Tu devi fare nello stesso momento. Non funziona.
I"C prevede la possibilitá di piú Master contemporanemente chiamato Multimaster ma la librerie di Arduino non lo prevede.