Interface programming LCD I2C 16x2
/ 10:16
Pada
kesempatan kali ini saya mencoba memberikan tutorial menghubungkan LCD I2C
dengan papan blue pill STM32F103C Series berbasis ARM 32 Bit. Sebelum mencoba
tutorial ini diharapakan anda sudah Memasang BoardSTM32F103C Series Pada Arduino IDE, dan Mengerti cara melakukan Flash Programming atau
upload program kedalam sistem blue pill
STM32F103C Series.
Sangatlah mudah untuk menampilkan tulisan-tulisan yang kita kehendaki untuk ditampilkan pada layar LCD I2C seperti menampilkan teks “hello word”, ini bisa kita lakukan dengan waktu yang tidak lama dan keinginan yang kuat untuk mencoba. Saya akan memberikan kebutuhan yang anda perlukan pada artikel ini.
Bill Of Material
Kebutuhan alat dan bahan yang
anda perlukan dalam membuat proyek interfacing LCD I2C 2x16 adalah :
·
Board LCD I2C dengan ukuran 16x2
·
Board STM32F103C Blue Pill
·
Bread Board 400 dot point
·
Dan beberapa kabel Jumper Female
to Male, dan Male to Male
·
Liblary LiquidCrystal_I2C.h yang
dapat di unduh pada link berikut https://github.com/johnrickman/LiquidCrystal_I2C
Circuit Wiring
Untuk menghubungkan jalur jalur bus I2C dari LCD ke Board STM32F103C Blue Pill tidak sama seperti kita menghubungkan ke Board Arduino UNO atau Yang lainnya. Nama nama pin ini perlu kita ketahui sebelumnya seperti yang terlihat dibawah ini
Untuk menghubungkan jalur jalur bus I2C dari LCD ke Board STM32F103C Blue Pill tidak sama seperti kita menghubungkan ke Board Arduino UNO atau Yang lainnya. Nama nama pin ini perlu kita ketahui sebelumnya seperti yang terlihat dibawah ini
Karena pada proyek ini kita menggunakan bus I2C, maka langkah yang kita lakukan adalah harus menemukan nama Pin SCL dan SDA pada Board STM32F103C Blue Pill yang nantinya akan digunakan untuk menghubungkan bus data I2C dari LCD menuju Board STM32F103C Blue Pill.
Pin-pin I2C bus yang terdapat di Board STM32F103C Blue Pill untuk SDA dengan nama pin PB7 dan SCL dengan nama pin PB6. Sekarang saatnya anda menghubungkan diantara keduanya pin SCL ketemu dengan PB6, SDA ketemu dengan PB7, GND ketemu dengan G, dan VCC ketemu dengan 5V
Program
Selanjutnya kopikan program
dibawah ini kedalam arduino ide, yang telah terinstall board STM32 dan liblary
LiquidCrystal_I2C.h
#include <LiquidCrystal_I2C.h>
// set the LCD address to 0x27 for a 16 chars
and 2 line display
LiquidCrystal_I2C lcd(0x27,16,2);
void setup()
{
//
initialize the lcd
lcd.init();
//
Print a message to the LCD.
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Hello, world!");
lcd.setCursor(0,1);
lcd.print("Interfacing LCD");
}
void loop()
{
}
Test & Result
Comments 0
EmoticonEmoticon