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)
Reviewed by Unknown
on
November 08, 2017
Rating:
Makasih om sangat bermanfaat bagi saya
ReplyDelete