Stap 22: Wire de I2C-interface tussen beide Freeduinos.
Zowel de Waveshield als de TLCs gebruik pin 13,12,11 en 10 op de Freeduino. De reden hiervoor is dat deze pinnen hardwareondersteuning voor een interface genaamd de Serial Peripheral Interface (SPI) die zowel de Waveshield als de TLCs vereisen en niet delen. Dit betekent dat we koppelen van twee Freeduinos samen met behulp van een soort gegevensverbinding moeten zullen zodat ze allebei samen in tandem werken. Seriële was geen optie omdat mijn computer het al gebruikt werd om te communiceren met de Waveshield Freeduino, zodat na enkele intens googlen vond ik een opvallend handige en eenvoudige communicatiemethode. I2C! Hier is hoe te het draad van de interface:
Sluit de analoge Input pin 4 op beide Freeduinos (dit is de SDA of seriële Data lijn.)
Sluit de analoge Input pin 5 op beide Freeduinos (dit is de SCL of seriële klok lijn.)
Verbinding maken met de grond op beide Freeduinos (anders de I2C-interface niet werkt.)
Sluit de draad die u aan het begin van dit Instructable van weerstand R7 op de Waveshield tot en met analoge Input pin 1 op de TLC controle Freeduino (deze draad is voor de controle van het volume van de woorden gesproken door de Waveshield en is geen onderdeel van de I2C-interface) gesoldeerd. (Zie afbeelding voor verduidelijking)