Page 83 - MODUL PRAKTIKUM MIKROKONTROLER - MIKROPROSESOR
P. 83

Modul Praktikum Sistem Mikroprosesor & Mikrokontroler
                        (MT-UN-2022)















                                                   Gambar timing diagram I2C

                               Perangkat master mengirimkan sinyal clock (SCL Clock), dan ketika ada data
                        yang ditransfer, sender (master atau slave) mengaktifkan jalur SDA dan mengirim data
                        dalam logic high atau low bersamaan dengan sinyal clock. Ketika data telah selesai
                        ditransmisikan, clock dan pin SDA OFF atau Stop.

                        Library Wire
                               Pada software arduino tersedia library wire untuk penggunaan komunikasi I2C,
                        dengan perintah sebagai berikut:

                        #include <Wire.h>


                        Fungsi yang ada pada library ini antara lain:
                           •  begin()  untuk menginisiasi protokol I2C di arduino
                           •  requestFrom() untuk meminta data byte dari slave
                           •  beginTransmission() untuk mengakhiri transmisi data
                           •  write() untuk mengirim data serial
                           •  available() untuk mengecek kesiapan device I2C
                           •  read() untuk membaca data serial I2C

                           •  onReceive() untuk memanggil event handler tertentu saat data mulai masuk ke
                               arduino
                           •  onRequest() untuk memanggil event handler tertentu saat ada permintaan data

                        11.3  Alat Dan Bahan

                           1)  Trainer Mikrokontroler
                           2)  Kabel jumper seperlunya

                           3)  Multimeter

                           4)  Komputer




                                                                                                        76
   78   79   80   81   82   83   84   85   86