Page 110 - EMODUL TEKNIK KENDALI DIGITAL FT
P. 110

Universitas Negeri Makassar           97






                            sejumlah byte dari slave ke master. Master mengirimkan bit acknowledge untuk setiap byte

                            yang  diterimanya,  kecuali  byte  terakhir.  Pada  akhir  byte,  master  mengirimkan  sinyal  ‘not
                            acknowledge’, setelah itu master mengirimkan sinyal stop.

                        Cara penggunan i2c pada codevision avr

                        sertakan file header #include <i2c.h> pada program
                        fungsi-fungsi yang di gunakan:

                           I2c_start();-
                           di gunakan untuk mengirimkan sinyal start.

                           I2c_stop();

                           di gunakan untuk mengirimkan sinyal stop.
                           I2c_read(ack/nack);

                           Di gunakan untuk membaca data dari slave, ack/nack dalam kurung harus di isi dengan 1 atau
                           0. 1 untuk mengirimkan ack dan 0 untuk mengirimkan nack.

                           I2c_write(data);
                           Di gunakan untuk memulis data ke slave, data dalam kurung adalah nilai yang akan di tulis ke

                           slave. Data dapat berupa variable atau konstanta.

                        8.  Pemrograman Arduino Untuk Komunikasi I2c


                               Pemrograman i2c, Dengan menggunakan komunikasi I2C ini kita dapat menghemat jumlah
                        pemakaian pin karena hanya digunakan 2 pin yaitu SDA dan SCL. Pada Arduino pin SDA terdapat

                        pada analog 4 dan SCL pada analog 5. Untuk driver LCD nya kita akan menggunakan ICPCF8574,
                        adapun koneksinya adalah sbb:





























                                                   Gambar 7.1 Rangkaian Koneksi Arduino


                        Langkah-langkah:

                        1.  Pastikan telah mengistall library arduino pada Proteus.

                         2.  Buka Proteus dan siapkan komponen serta susun konektor seperti dibawah ini:





                  TEKNIK KENDALI DIGITAL | UNM
   105   106   107   108   109   110   111   112   113   114   115