adsense

Menggunakan Pin I2C (Inter integrated Circuit)



Beberapa perangkat/modul menggunakan komunikasi I2C (Inter integrated Circuit) untuk mengirimkan informasinya supaya dapat dibaca oleh Mikrokontroler, salah satunya adalah modul RTC DS3231, atau Sensor Gyroscope MPU6050, umumnya perangkat yang menggunakan komunikasi I2C ditandai dengan terdapatnya pin SDA (Serial data) dan SCL (Serial clock).
I2C merupakan salah satu komunikasi antara perangkat IC baik itu mikrokontroler dengan mikrokontroler, ataupun mikrokontroler dengan IC lain yang mendukung komunikasi I2C. Pada Arduino komunikasi ini menggunakan pin A4 (pin Serial data) dan pin A5 (pin Serial clock), komunikasi ini dapat dilakukan dengan memasukkan library Wire yang tersedia pada Arduino IDE (Integrated Development Environment).
Dalam komunikasi ini, Salah satu  perangkat akan difungsikan sebagai Master dan perangkat lainnya akan difungsikan sebagai Slave, masing – masing dari master maupun slave ini dapat saling mengirimkan data (slave dapat mengirimkan data ke Master,  begitu juga Master dapat mengirimkan data ke slave) dengan menggunakan perintah Wire.write dan Wire.read. 
Untuk mencoba menggunakan komunikasi ini, dapat dilakukan dengan menghubungkan dua Mikrokontroler Arduino dengan menghubungkan pin A4 (SDA) dengan pin A4, dan pin A5 (SCL) dengan pin A5. seperti pada Gambar Berikut:
kemudian pada Arduino yang akan dijadikan sebagai Master, Upload sketch contoh pada Arduino, seperti berikut



program tersebut akan mengirim data ke slave, mulai dari "x is 1" sampai "x is 255", dan terus berulang

kemudian pada Arduino yang akan dijadikan sebagai Slave, upload sketh berikut


Menggunakan Pin I2C (Inter integrated Circuit) Menggunakan Pin I2C (Inter integrated Circuit)  Reviewed by Unknown on November 08, 2017 Rating: 5

1 comment:

Powered by Blogger.