Terkadang karena keterbatasan jumlah pin pada mikrokontroller arduino uno, kita memerlukan tambahan pin lain. Selain itu, terkadang kita juga menemui masalah ketika ingin mengerjakan dua proses sekaligus dalam waktu yang bersamaan.
Salah satu solusi untuk mengatasi masalah tersebut adalah dengan menambah jumlah arduino. Kemudian untuk mengirim data dari arduino pertama ke arduino kedua dibuat komunikasi i2c. Salah satu arduino menjadi master dan arduino yang lain menjadi slave.