Kun käytät Arduinoa robottien tekemiseen tai interaktiivisen median suorittamiseen, oletko huomannut, että digitaaliset IO-portit eivät ole tehokkaita? Arduino UNO ja Leonardo kohtaavat usein tämän ongelman. Kuinka voimme hyödyntää olemassa olevia resursseja riittävien Arduino-porttien laajentamiseen? Itse asiassa voimme ratkaista tämän ongelman Arduino I2C IC GPIO -moduulin avulla, joka voi saavuttaa viestinnän Arduinon kahden IIC-datalinjan (SDA / SCL) kautta, mikä muuntaa luettavan ja kirjoitettavan 16-kanavaisen digitaalisen I / O-portin.
Lisäksi 8 moduulia voi olla rinnakkain samanaikaisesti, ja jokaiselle moduulille voidaan asettaa eri IIC-osoite, jonka kautta voit rinnakkaista useita moduuleja tiedonkeruuta ja ohjausta varten projektin digitaalisten porttien tarpeiden mukaan. Yhteensä 128 digitaalista porttia säästyy, kaksinkertainen MEGA2560:een verrattuna. Jos et voi käyttää I2C-, SPI- tai muita protokollia, sinun on varustettava IO:n laajennetulla versiolla.