Salut,
un début de réponse:
le principe de l'I2C avec son cablage:
http://automatepc.fr/?page=ProtocoleBusI2Cla mise en oeuvre du PCF8591 (à adapter à arduino en utilisant la librairie "wire")
http://automatepc.fr/?page=I2cPcf8591une carte "toute prête":
http://automatepc.fr/?page=I2cAnaUnivPour le nombre de PCF, 4 entrée ana par PCF8591 donc il te faut
- 3 PCF8591 si tu passes tout par I2C (pour éviter de devoir gérer tes entrées ana de plusieurs manières)
- ou 2 PCF8591 si tu veux utiliser 8 entrées en I2C et compléter par les entrées ana de l'arduino (analog input 4 et 5 pour gérer le bus I2C, reste donc 4 de libre)
Pour l'attribution des adresses, il y a 3 pattes du PCF qui servent à ça (A0,A1,A2), à mettre ou non à la masse.
bonne journée.
Gromain.