Simulasi Proteus Arduino-LCD 16x2 dengan I2C
Simulasi Proteus Arduino-LCD 16x2 dengan I2C
Simulasi Proteus Arduino-LCD 16x2 dengan I2C. Bila sebelumnya kita melakukan simulasi menggunakan LCD 16x2 dengan koneksi standar, kali ini kita akan melakukan simulasi mengontrol tampilan LCD dengan komunikasi I2C. Namun sebelumnya dapat dipelajari dulu terkait denganapa itu I2C (Wikipedia). I2C (I two C) adalah standar komunikasi serial dua arah menggunakan dua saluran yang didisain khusus untuk mengirim dan juga menerima data. Sistem I2C terdiri dari saluran SCL (Serial Clock) dan SDA (Serial Data) yang membawa informasi data antara I2C dengan pengontrolnya. 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. Ok, just get started!
Peralatan:
1. Arduino IDE
2. Proteus 8
Langkah-langkah:
- Pastikan telah mengistall library arduino pada Proteus. Bila belum, cara istalasi dapat dilihat dan dipelajari here!
- Buka Proteus dan siapkan komponen serta susun konektor seperti dibawah ini:
- Install library LiquidCrystal_I2C. Filenya dapat di unduh di link ini (github). Bula sudah,lanjut buka examples nya (File => Examples => LiquidCrystalI2C => HelloWord).
- Compile/verify Program (tombol Check list atau Sketch > Verify/Compile). Setelah program sukses di compile maka akan didapatkan file dengan eksensi .hex . Nah file inilah yang akan kita gunakan untuk menjalankan arduino di Proteus. Cari lokasi file .hex hasil proses Compile (biasanya agak paling bawah).
- Block dan copy lokasi direktori dari file .hex tersebut (Ctrl+C) selanjutnya paste pada arduino di Proteus (doubel klik arduino => paste pada program file).
- Run Simulasi dan sistem akan berjalan
Download Proteus File
Pencarian Terkait:
3 komentar