Arduino Tutorial: Using the 1.44" Color TFT display (ILI9163C) with Arduino

  Рет қаралды 58,345

educ8s.tv

educ8s.tv

Күн бұрын

The 1.44" Color TFT display (ILI9163C) is ideal for Arduino. It is fast, low cost and easy to use. In this video we are going to see how to use it with an Arduino Uno, but it will work on any Arduino board. It is the smaller brother of the 1.8" Color TFT display (ST7735) but it is MUCH faster! I really like it!
Want to learn to code?
👨‍💻 Check my new KZbin channel: bit.ly/3tku2n0

Пікірлер: 87
@user-ys2rr8qx9n
@user-ys2rr8qx9n 8 жыл бұрын
EN: I am from Russia and I have ordered at aliexpress this screen. it is really great! THANK YOU! RU я из России и я уже заказал на aliexpress этот экран. он действительно отличный! СПАСИБО!
@dukgukim-n9m
@dukgukim-n9m 2 ай бұрын
If there is noise at the top of the screen, try adding '#define__OFFSET 0' to the 'TFT_ILI9163C.h' file.
@tantarantantan_
@tantarantantan_ 2 ай бұрын
what if the noise is at the right side?
@darkrena
@darkrena Ай бұрын
Where exactly in the TFT_ILI9163C.h file do I add it in? I'm still kinda bugged about this
@thomassawer6175
@thomassawer6175 6 ай бұрын
im trying to get this display to work with an arduino nano but all i get is a white screen
@Acky0078
@Acky0078 5 жыл бұрын
Ok, this tutorial is just how to download the library and copy and the example code. Nice
@egeerdem8272
@egeerdem8272 2 жыл бұрын
bottom 1/4th of the screen displays sum random-fixed blurry image how to fix it?
@adityaagarwal9044
@adityaagarwal9044 7 жыл бұрын
i followed everything you said but for some reason my display's edges are not working properly it is shifting the full screen by many pixel to the right
@jenniferchateau4779
@jenniferchateau4779 8 жыл бұрын
How do you, in code, replace a single character without overwritting it? If I code: tft.setTextSize(2);//same size tft.setCursor(0,70);//same place tft.println("Input");// text But on the same line later I want to put tft.setTextSize(2);//same size tft.setCursor(0,70);//same place tft.println("Depth");// new text The two texts write over top of each other making them unreadable. On a regular LCD one could write spaces in the spot and then write the new text. This LCD 1.44" Color TFT display (ILI9163C) won't let you. At least I can't figure it out. I examined the ILI9163C.h file and found no extentions. The only thing that works is a tft.fillScreen(); //Clear screen command which of course wipes the whole screen. Any ideas?
@modjo99
@modjo99 8 жыл бұрын
+Jennifer Chateau I have the same problem.
@Educ8s
@Educ8s 8 жыл бұрын
+Krišs The trick I use is the before printing the new character, I clear the previous character by printing the previous character once more using the background color.
@jenniferchateau4779
@jenniferchateau4779 8 жыл бұрын
I'll try that. Thanks.
@moeburn
@moeburn 7 жыл бұрын
You hooked up the LED pin to 3.3v on the Uno, but it's actually supposed to be 5v. This is a very weird board - all pins on the ILI9163 board are 3.3v EXCEPT the LED pin, which requires 5v with a 100 ohm resistor.
@NOTuNOTme
@NOTuNOTme 8 жыл бұрын
Think I'll be using this on my GPS module. I'm using a 5110 but I want something a bit more robust, although we'll have to see how well this display does in direct sunlight.
@Educ8s
@Educ8s 8 жыл бұрын
+NOTuNOTme Yes, under sunlight color displays suffer. I don't think this one will be great either.
@djbare9
@djbare9 8 жыл бұрын
Enjoyed your tutorial, clear and concise. I've just purchased this display, plan is to build a wrist watch using an ESP8266 as the controller(wifi off or sleep), do you know the power requirements of this display with back light turned off?
@mpickard9
@mpickard9 5 жыл бұрын
I'd like to connect this display to a Robobloq Q-Scout instead of their LCD display. I haven't received the Q-Scout yet. Their Arduino board is covered by a plastic dome so I don't know pins I have access to, and I don't know if I can load new libraries. What are my next steps?
@lucratunityllc9922
@lucratunityllc9922 6 жыл бұрын
Im looking for large cheap displays any idea where i can find them?
@lukeodonnell37
@lukeodonnell37 5 жыл бұрын
i only get a white screen on the display??? Please help!!
@adityaagarwal9044
@adityaagarwal9044 7 жыл бұрын
can you make a tutorial for teensy 3.1/3.2 please
@moeburn
@moeburn 7 жыл бұрын
Hello, thank you for your video! The store that sold me the ILI9163 says it is 3.3v only, but I have the exact same ILI9163 board on the red board with the logic level converter chip that you pointed out (I think the chip has "6525" written on it). I have been using it just fine on my 3.3v Photon, but does this mean I can also use it on my 5v Arduino without problems? That little chip on the back of the board only has 3 pins, but there are 5 logic signals, don't they all need to be converted from 5v to 3.3v?
@borayurt66
@borayurt66 6 жыл бұрын
I have slightly different pins on the lcd. CS RST RS SDA SCL LED NC NC GND GND 5V So, SCL instead of SCK, RS instead of A0, are these the same? I could not get the display to work yet.
@darkrena
@darkrena Ай бұрын
Does this work for the arduino nano?
@CT3164
@CT3164 6 жыл бұрын
I wanted to make a small camera system. How would I go about hooking up a screen like this to a tiny camera?
@didiersee
@didiersee 6 жыл бұрын
Congratulations from Belgium. I would like replace my LCD display (16x2) of my alarme home with your TFT display. Because 16x2 line it's too little character. Is possible? can you help me for this project?
@cbm80amiga
@cbm80amiga 8 жыл бұрын
You connect this LCD directly to 5V Arduino? AFAIK ILI9163 data lines are not 5V tolerant and should be used with level shifter. Didn't you notice any issues?
@Educ8s
@Educ8s 8 жыл бұрын
+cbm80amiga So far I didn't have any issues at all.
@9h5bmjason19
@9h5bmjason19 5 жыл бұрын
Are these displays 3v3 or 5v logic ? mine did not work when connected to arduino directly ?
@RodrigoGonzalez-2024
@RodrigoGonzalez-2024 8 жыл бұрын
Hi, thanks for the video. I can not see the TFT_ILI9163C in the examples menu in arduino program, I have already loaded the library TFT_ILI9163C-master.zip but still cannot see the example. Any suggestions? I am really new to arduino and maybe I`m missing a lot of things, one thousand thanks!
@Kenitso
@Kenitso 7 жыл бұрын
Hi. You don't actually unzip it in the Library folder now. You use Sketch/Include Library/Add .ZIP library to import it.
@mellee3436
@mellee3436 2 жыл бұрын
Close Arduino ide and then open it again ?
@DogRox
@DogRox 8 жыл бұрын
cool! I do remember the video about the other when you had. I was just curious now, I believe you said that was SPI, I'm curious to see if that would can be converted to I2C and if there's a library for it. Although I'm fairly new to that technology, I do like it because it so much simpler with just two wires. :-)
@Educ8s
@Educ8s 8 жыл бұрын
+Dog Rox Hello! I don't know if a technology like this exists.
@tserbos2
@tserbos2 7 жыл бұрын
μπορω να χρησιμοποιησω την απομιμηση του uno που εχεις στο λινκ κανονικά σαν το πραγματικο uno η θα εχω προβληματα συμβατοτητας ;;; το waveshield της adafruit που εχω θα δουλευει ? επισης αν βαλω αυτην την οθονη θα μπορω να χρησιμοποιησω το arduino για σιριαλ κομαντς σε αλλα μποαρντς η θα παρεμβαίνει το ενα με το αλλο ? ευχαριστω για τον χρονο σου !!
@Educ8s
@Educ8s 7 жыл бұрын
Δεν είναι απομίμηση Uno αλλά κλώνος και δουλεύει σαν ένα κανονικό Arduino. Το δεύτερο σου ερώτημα δεν το καταλαβαίνω.
@booguloofurstaverg1301
@booguloofurstaverg1301 7 жыл бұрын
Hi There, I have different pins: Vcc Gnd Gnd Nc Nc LED CLK SDI RS RST CS This is still Serial Peripheral Interface (SPI), right? I presume CLK = SCK (clock); SDA = SDI (serial data Master Out Slave In?) ; RS=A0???? I have wired mine up but the screen just flickers white... Have I made a mistake in my presumption above? Thanks
@Mjrm-99
@Mjrm-99 7 жыл бұрын
I have the same problem if you found a solution please tell me.
@booguloofurstaverg1301
@booguloofurstaverg1301 7 жыл бұрын
Solved: I connected Vcc to Uno5V, GND to UnoGND, NC(No connection) to nothing, NC to nothing, LED to Uno5V, CLK (clock) to Uno13, SDI (Serial Data In) to Uno11, RS to Uno9, RST to Uno8, CS to Uno10. I used then used the standard example in the Arduino App's File >Examples >TFT and it worked perfectly. It turns out the flickering was due to a faulty jumper wire.
@Mjrm-99
@Mjrm-99 7 жыл бұрын
Booguloo Furstaverg Thanks
@jamesjordan318
@jamesjordan318 6 жыл бұрын
Does this still work if you don't connect the display
@glynnhm0lsg308
@glynnhm0lsg308 8 жыл бұрын
useful video as always
@tserbos2
@tserbos2 7 жыл бұрын
λεω αν θα μπορω να στελνω εντολες μεσω serial απο το arduino σε αλλη πλακετα ή η οθονη που ειναι και αυτη serial θα παρεμβαίνει??
@Educ8s
@Educ8s 7 жыл бұрын
Όχι μπορείς να στέλνεις κανονικά δεδομένα στη σειριακή θύρα, δες το βίντεο με τον αισθητήρα δακτυλικών αποτυπωμάτων
@orlandosebastian3301
@orlandosebastian3301 8 жыл бұрын
Hello, I am trying this project with ARDUINO MEGA but the screen off/on sometimes. Maybe my connectons are not the correct. Could you help me please? All my conecctions are: Screen Pinout UNO (SPI) MEGA A0 8 ICP1 49* RST 9 RESET 41* CS 10 SS 53 SDA 11 MOSI 51 SCK 12 SCK 52
@labonczgergo5227
@labonczgergo5227 7 жыл бұрын
I w'll make a smartwatch with this display.It's a good idea?
@Krishna245194
@Krishna245194 8 жыл бұрын
does it use bitmap to program to program it?
@Nakin_72
@Nakin_72 7 жыл бұрын
do you try connect it to raspberry pi? or ssd1331?
@elcamino176
@elcamino176 4 жыл бұрын
Thank You Sir!
@caioporai
@caioporai 6 жыл бұрын
Great video! Thank you! Do you know how I adjust the offset of the screen? Everything displayed on the screen is offset maybe 30 pixels down and 2 pixels to the left. I am using Arduino Uno with a Nokia 5100 display hooked up as you well explained.
@loganotoole4859
@loganotoole4859 6 жыл бұрын
Hey Caio, did you find a solution to this issue? I'm having the same one. Thanks
@caioporai
@caioporai 6 жыл бұрын
Hey man, I can't fully remember if I got it to work, I think I did. I got the LCD just for experiments and I remember I got data on the screen, but I cant remember if this offset was corrected or not. What's your baud rate? Try setting Serial.begin(38400) or lower.
@loganotoole4859
@loganotoole4859 6 жыл бұрын
Thanks man. Got it working alright by changing the __OFFSET value to 0 in the TFT_ILI9163C_settings.h file. There is still a line of pixels offset incorrectly down one side but it will work for what I need it for. Thanks again!
@caioporai
@caioporai 6 жыл бұрын
Sweet! Glad you got it to work and thanks for sharing your solution. One of these days I will sit down and work on it again, haven gotten the time to just yet. Happy coding!
@ysndilmen
@ysndilmen 5 жыл бұрын
Hello. How to use with bitmap? For 1.44" Color TFT display (ILI9163C)
@blaze12256
@blaze12256 8 жыл бұрын
Hello, I followed your tutorial but only half of my TFT screen is functional. Like this: imgur.com/VIDSMg8 Any idea how to fix this?
@danielborak2859
@danielborak2859 8 жыл бұрын
+theREDshadow I have the same problem :/
@emmecicosta
@emmecicosta 8 жыл бұрын
+Daniel Borák Because the display it looks similar but not exact same. You should look to github.com/sumotoy/TFT_ILI9163C/tree/Pre-Release-1.0p7 This is the new library that support this display
@bobranger1657
@bobranger1657 8 жыл бұрын
Probably too late to help you but may assist others. This worked for me (thanks to developer.mbed.org). Open Arduino libraries, openTFT_ILI9163C, open _settings, right click TFT_ILI9163C_settings.h and open with wordpad. should see //DID YOU HAVE A RED PCB, BLACK PCB or WHAT DISPLAY TYPE????????????? // ---> SELECT HERE SELECT HERE
@namocrafts1101
@namocrafts1101 7 жыл бұрын
thank u very much sir it works perfectlly .thank u
@MaxSMoke777
@MaxSMoke777 7 жыл бұрын
I can tell you that no longer works with the current version of the board.
@tserbos2
@tserbos2 7 жыл бұрын
γιατι δεν απαντας φιλε μου .. αν ειναι επιδει εγραψα ελληνικα πες μου να γραψω στα αγγλικά αμα ειναι 🙏😖😖😖
@mdpappu7021
@mdpappu7021 5 жыл бұрын
Can we use big display
@awdxys
@awdxys 8 жыл бұрын
hi, great video! Is it save to use a arduino uno(16Mhz) since it has a logic output of 5V and on the sumotoy library it says that the ILI9163C only supports 3.3V Logic Input? I hope you can help me! Thanks! kind regards david
@Educ8s
@Educ8s 8 жыл бұрын
+awdxys Check carefully at the back of the display for a small chip, a regulator. If it exists you can safely use the 5V Arduinos as I do in the video.
@awdxys
@awdxys 8 жыл бұрын
+educ8s.tv Thank you very much!
@mrrobin3728
@mrrobin3728 5 жыл бұрын
Any other people who get static noise in a 5th of the screen?
@maccatele
@maccatele 5 жыл бұрын
I do, no idea why
@mazevedo852
@mazevedo852 5 жыл бұрын
@@maccatele me too.
@lucas_gmiranda
@lucas_gmiranda 8 жыл бұрын
How can I use this display with a DHT22 sensor? Don't you have any similar project's code?
@Educ8s
@Educ8s 8 жыл бұрын
+Lucas Miranda Not yet, but it won't be dificult to prepare a video on that.
@lucas_gmiranda
@lucas_gmiranda 8 жыл бұрын
+educ8s.tv I'd be very grateful
@vcuelectronik
@vcuelectronik 8 жыл бұрын
maybe onboard computer with clock ds3231, temperature ds18b20 and speedometer with GPS?
@Educ8s
@Educ8s 8 жыл бұрын
+@vcu_electronik Great idea! Thanks!
@jonathangonzaga95
@jonathangonzaga95 8 жыл бұрын
Hi. How can I use this display with PIC18F4550 and MikroC?
@Educ8s
@Educ8s 8 жыл бұрын
Haven't tried it, so I can't help you.
@elricho72
@elricho72 8 жыл бұрын
great video thanks for share
@ParthBhat
@ParthBhat 8 жыл бұрын
thanks for sharing
@silviuivanov1988
@silviuivanov1988 5 жыл бұрын
Make a projector
@user-ys2rr8qx9n
@user-ys2rr8qx9n 8 жыл бұрын
круто
@peterlaw6895
@peterlaw6895 Жыл бұрын
Alarm clock
@NemonicanatLarge
@NemonicanatLarge 3 жыл бұрын
If you knew how to make this video I might have a clue as to do it. No more.
@morgoth9671
@morgoth9671 7 жыл бұрын
Thx for the video, very clear etc (btw cyka blyat #tradition)
@moeburn
@moeburn 7 жыл бұрын
This is what I used mine to make: i.imgur.com/F9KktVr.jpg
Arduino Tutorial: 1.8" TFT Color Display ST7735 128x160
6:39
InterlinkKnight
Рет қаралды 156 М.
Мы сделали гигантские сухарики!  #большаяеда
00:44
А ВЫ УМЕЕТЕ ПЛАВАТЬ?? #shorts
00:21
Паша Осадчий
Рет қаралды 2,1 МЛН
Top 5 Arduino Displays
6:29
educ8s.tv
Рет қаралды 626 М.
Arduino Touch Screen TFT LCD Tutorial
9:10
Maker 101
Рет қаралды 260 М.
The BEEFY mini PC - Minisforum AtomMan G7 PT
12:40
ShortCircuit
Рет қаралды 190 М.
My Top 5 Arduino Displays
4:59
InterlinkKnight
Рет қаралды 221 М.
Export an EEZ Studio UI to Arduino Nano RP2040 | nerdhut.de
27:07
Arduino TFT LCD Touch Screen Tutorial
7:58
How To Mechatronics
Рет қаралды 1,6 МЛН
iPhone VS Samsung🤯
1:00
Skinnycomics
Рет қаралды 18 МЛН
Самый дорогой телефон 2000х
0:54
МАДНЕСС
Рет қаралды 2,6 МЛН
Как настроить камеру хоп-ап
1:00
TimToker
Рет қаралды 3,4 МЛН
Как правильно светить смартфоном?
0:18
Люди.Идеи, общественная организация
Рет қаралды 583 М.
Сделал из зарядного устройства нечто!
0:48