girando per la rete ho letto spesso che la libreria Wire non è compatibile con il MLX90614 (termometro senza contatto). questa cosa è vera, oppure posso leggere e scrivere tutte le aree della EEPROM? dato che dovrei modificare lo slave address.
ho provato ad usare la i2cmaster ma al momento della compilazione ho un errore del tipo
C:\Users\Simone\Documents\Arduino\libraries\I2Cmaster/i2cmaster.h:88: fatal error: avr/io.h: No such file or directory
Ho avuto qualche problema usando due sensori sul bus che, ovviamente, avevano lo stesso indirizzo. Ho dovuto usare Arduino come programmatore della EEPROM interna al sensore per modificare l'indirizzo di uno dei due sensori. A parte questo nessun problema con la libreria Wire.
Si, passando al sensore dei valori numerici prestabiliti si entra in modalità programmazione. A quel punto passi l'istruzione per modificare l'indirizzo. Ma ne hai bisogno solo se nel bus hai collegato più di un sensore o un altro apparato I2C ha lo stesso indirizzo del sensore.
si so come si fa, ma non pensavo si riuscisse con la libreria wire, grazie della dritta.
infatti la mia idea era usare piu sensori di temperatura un RTC e un modulo SD, quindi volevo configurare, dove possibile, gli slave address in modo di raggrupparli.