Author : Ila MulyandiNo comments
Beberapa dari kita mungkin sudah tidak asing lagi dengan TFT LCD Module yang 1 ini..
ini adalah jenis LCD TFT Module yang paling umum dan sering digunakan sebagai display unit dan input device pada proyek Arduino.
Saya sebut display unit karena dapat menampilkan data berupa Text/String,Grafik ataupun Gambar/Bitmap dalam RGB 65000 color.
Selain itu LCD jenis ini sudah built in Resistive Touchscreen yang dapat kita pakai sebagai input device pengganti Push Button ataupun saklar analog yang dapat kita Syncronkan dengan Tampilan LCD.
Berikut Spec secara Umum dari LCD ini :
Jenis : TFT LCD
Display Size : 2,4" diagonal
Color : Yes, 65K RGB Color
IC Driver : SPFD5408
Power : 3.3V (built-in 3,3V regulator)
Data Interface : 8080 8 data bit with 4 controller bit
Touchscreen : 2,4" Resistive Touchscreen
Reset Button Available
Touch Pen Stylus Optional
Dikemas dalam bentuk Shield yang Compatible dengan Arduino Uno , Mega dan Due.
Cara menghubungkan dengan Arduino cukup di pasangkan dengan Pin Female Header dari Arduino Seperti gambar di atas.
Berikut adalah Definisi dari masing masing Pin TFT LCD 2,4" Arduino Shield :
Arduino Pin Connections
Arduino Pin | LCD Shield Pin | Use |
3.3V | 3.3V | Power |
5V | 5V | Power |
GND | GND | Power |
A0 | LCD_RD | LCD Control |
A1 | LCD_WR TOUCH_YP | LCD Control / Touch Data |
A2 | LCD_RS TOUCH_XM | LCD Control / Touch Data |
A3 | LCD_CS | LCD Control |
A4 | LCD_RST | LCD Reset |
D2 | LCD_D2 | LCD Data |
D3 | LCD_D3 | LCD Data |
D4 | LCD_D4 | LCD Data |
D5 | LCD_D5 | LCD Data |
D6 | LCD_D6 / TOUCH XP | LCD Data/ Touch Data |
D7 | LCD_D7 / TOUCH YM | LCD Data / Touch Data |
D8 | LCD_D0 | LCD Data |
D9 | LCD_D1 | LCD Data |
D10 | SD_CS | SD Select |
D11 | SD_DI | SD Data |
D12 | SD_DO | SD Data |
D13 | SD_SCK | SD Clock |
Di negara Pembuatnya, produk ini diproduksi oleh beberapa manufaktur yang berbeda sehingga pada beberapa produk memiliki posisi Pin yang berbeda.Biasanya perbedaan posisi IC driver pada layout PCB nya akan membuat posisi Pin Header dari beberapa produk akan berbeda.Walaupun jenis Library yang digunakan sama namun harus ada beberapa penyesuaian pada Library untuk memaksimalkan Fungsi dari LCD dan Touch Screen.
Berikut adalah Library dari LCD TFT 2,4" McuFriend/Adafruit yang sudah Saya Modifikasi dan Sesuaikan dengan Produk yang saya uji coba :
Download Library LCD TFT Module 2,4" SPFD5408
LCD ini menggunakan HAMPIR semua pin i/o Arduino Uno dan hanya menyisakan pin A5 , RX (D0) dan TX (D1).Apabila anda ingin pin lebih anda bisa menggunakan pin yang dipakai oleh Touchscreen (dengan catatan kita tidak pakai fitur Layar Sentuhnya).
Memulai dengan Example Sketch #spfd5408_graphictest
Sketch "spfd5408_graphictest" digunakan untuk test performa dari LCD termasuk warna dan transisi.Pada testgraphic sementara kita mengabaikan fitur Touchscreenya
Lanjut dengan Example Sketch #spfd5408_tftpaint
Sketch "spfd5408_graphictest" digunakan untuk test warna + fungsi layar sentuh dari module ini.Pada test ini kita akan disuguhkan dengan sebuah layar mewarnai dengan beberapa pilihan warna pen dan bisa kita sapukan warna tersebut pada canvas lcd menggunakan jari ataupun stylush pen.
Mengetahui Posisi Koordinat Sentuhan Touchscreen dengan Sketch Test Touchscreen
Dengan example sketch program ini kita bisa mengetahui koordinat X,Y posisi sentuhan pada Touchscreen serta Touch Pressure (Z) sehingga dapat memudahkan kita saat maping area sentuhan untuk menjalankan program berdasar posisi sentuhan.Posted On : Sunday, January 22, 2017Time : 10:39 PM