Arduino Project: 1.8" DIY Photo Frame using an Arduino Nano and a 1.8" ST7735 Color TFT display.

  Рет қаралды 68,692

educ8s.tv

educ8s.tv

8 жыл бұрын

In this video we are going to learn how to use the SD card slot of the popular 1.8" Color TFT display which uses the ST7735 driver. Then we will save some bitmap images in the SD card and we will display them on the display. In other words, we will build a simple Photo Frame using Arduino!
💻 Code & Parts: educ8s.tv/arduino-diy-photo-fr...
Want to learn to code?
👨‍💻 Check my new KZbin channel: bit.ly/3tku2n0
🎮 My Android Game: bit.ly/QuizOfKnowledge

Пікірлер: 93
@charliebrownau
@charliebrownau 7 жыл бұрын
First time to your channel and subbed. Awesome work !
@joacimwennerberg8310
@joacimwennerberg8310 8 жыл бұрын
Thanks Nick! :)
@fletcher3913
@fletcher3913 8 жыл бұрын
Nice project. Thank you.
@rmanusmare
@rmanusmare 7 жыл бұрын
Can I use my old laptop's screen for this project. Can you explain what changes I would have to consider for it.
@alecambo
@alecambo 8 жыл бұрын
Great channel!
@kevinkripper
@kevinkripper 6 жыл бұрын
Hi thanks for this video. I’m going to use the Adafruit 1.54″ TFT LCD Display with MicroSD - ST7789 with an Arduino UNO. My goal is to load several images on the flow and make a low fps animation. Is the refresh rate good or I’ll see the scanline when changing the image? It should be noted that all images are really little different. Thanks in advance!
@lfrdo7815
@lfrdo7815 8 жыл бұрын
Hi, Good tutorials! will you do any with the OV7670?
@sayantanmaiti2513
@sayantanmaiti2513 7 жыл бұрын
I have the mcufriend TFT...it's slightly bigger and only requires the microSD card
@hicham3341
@hicham3341 8 жыл бұрын
هذا ما كنت ابحث عنه جزاك الله خيرا سلام
@queenidog1
@queenidog1 3 жыл бұрын
I have the same display but I use the ILI9341 library. Would I be able to use the library you indicate in this video, the ST7735? I suspect that's the Adafruit part number for the display. I have a Chinese clone which works with the ILI9341 and Adafruit GFX library. I want to be able to use the SD card to hold the big bitmaps.
@FusselCNC
@FusselCNC 8 жыл бұрын
Is the Voltlvl at 3,3 or 5V? i have the 2,2" display with ILI9341 chip. LG Marc
@AdventuresOfHari
@AdventuresOfHari 8 жыл бұрын
educ8s.tv your videos are very informative and easy to understand... I would love it if u make a video on how to use the 128x64 graphic LCD display.. please make one.. I haven't found any easily understandable video on youtube
@Avidiy
@Avidiy Жыл бұрын
there is now but i recomond him to show how to make bitmap printing on that display
@Carwyn.Morris
@Carwyn.Morris 4 жыл бұрын
I can't get this to work. I just got a white screen. When I go to compile the code I get "'class Adafruit_ST7735' has no member named 'pushcolor'" error message
@shaunxthexmod777
@shaunxthexmod777 Жыл бұрын
hi can the TFT display play gif animations. thank you..
@gioelebezzan2351
@gioelebezzan2351 8 жыл бұрын
If you change the "#define BUFFPIXEL" String you'll have faster image displaying. i set it to 85 instead of 20 and it's fastest that you can imagine! Be careful because 85 it's the maximum buffer that the function can achieve (otherwise you'll have to modify some variables type, pretty easy but a little bit of trial-and-error required)
@rodo19724
@rodo19724 2 жыл бұрын
Which PINOUT for the SD? My screen has 5 pins for SD, and there is no diagram, no drawing
@gioelebezzan2351
@gioelebezzan2351 2 жыл бұрын
@@rodo19724 It depends of your lcd's maker and specific model...
@rodo19724
@rodo19724 2 жыл бұрын
@@gioelebezzan2351 It saysip QVGA 2.2 TFT SPI 240*320 that´s all.....pins from 1 to 5 are SD_CS, SD_MOSI, SD_MISO, SD_SCK, F_CS. Nothing else. It´s a cheap chinese copy of course, does not even have touch chip
@gioelebezzan2351
@gioelebezzan2351 2 жыл бұрын
@@rodo19724 F_CS is the one you can ignore, it's for an eventual additional chip which contains additional fonts... SD_CS goes to a pin of your choiche, SD_MOSI goes to pin 11 (on an arduino uno, or any other ATMega328 based board), SD_MISO goes to pin 12 and SD_SCK goes to pin 13, it's the standard SPI protocol interface
@rodo19724
@rodo19724 2 жыл бұрын
Thank you !!! Greetings from Argentina, due to a real bad government, that are a lot of things I can´t find or get. There are no MAX 7219 left on electronics shops, until the next import.......can you imagine that????? Thanks again .
@bach9d06.duongviet2
@bach9d06.duongviet2 3 ай бұрын
i want to make a flycam so can i use this screen? i mean i send image (hex code) from drone and convert hex code to image and display it on st7745
@keshavdk3080
@keshavdk3080 8 жыл бұрын
Nice explanation Sir. I am working on Internet of things project. As a initial stage of prototype , i have interfaced esp8266-01 wifi module with arduino uno and LCD(16*2). The communication between Esp8266 and webpage is working fine with AT commands. I used C programming. Now I have a web page where I have two text box and submit button. When I type some text on text box and click on submit button, the text should appear on LCD. I am new to web and server. I tried using GET method in html ,but could not achieve. Any Idea sir. Thank you.
@2schae_808
@2schae_808 Жыл бұрын
Does this work the same with Arduino Mega and the 3.2 LCD?
@yodycastro
@yodycastro 3 жыл бұрын
Hey man, thanks for the video! I'm currently trying to do this. For me, code seems to work, by adjusting the color depth from 24 to 32, since I have 32bits bmps. But anyways my screen goes full-white and each time it loads a new image you can see it fades while loading. Honestly, I don't know what's wrong. I'm thinking probably there's a led which is supposed to light the screen. I'll see if there's something related to that, that lights that much the screen, probably I'm wrong, anyways. Anyways this is what the Serial Monitor shows me: ----- Initializing SD card...OK! Loading image 'example.bmp' File size: 81974 Image Offset: 54 Header size: 40 Bit Depth: 32 Image size: 160x128 Loaded in 957 ms -----
@garygrotsky4081
@garygrotsky4081 8 жыл бұрын
Will the SD card wiring you show for the Nano work for the Uno (pin for Pin)?
@Educ8s
@Educ8s 8 жыл бұрын
Yes, the Uno will work fine as well with the same pins
@hi-vb9yw
@hi-vb9yw 3 жыл бұрын
Is there a way to display videos on it?
@agnikbiswas9528
@agnikbiswas9528 6 жыл бұрын
Sir we can use 2.4 inch tft display
@nilumindaperera7708
@nilumindaperera7708 11 ай бұрын
The adafruit library is not working for my st7735 display.
@josephsilvajr.6185
@josephsilvajr.6185 4 жыл бұрын
Nick: I been trying to get your program “ST7335_SD to work and had no luck. Luck is not what I need it is help. First let me tell you that the hardware is working, all other program I been using with the Arduino Nano and ST7735 are working. I cannot get the ST7735 to work with SD memory. This is what happening. When I uploading the program one of the bitmap does show on the screen, then after the program load the bitmap goes away. I do see the lights on the Nano flash every 3 Seconds but I see only a white screen. Can you give some advice? Thanks, Joe
@Zuunky
@Zuunky 4 жыл бұрын
Exactly same problem here. graphics test works fine but when I plug the SD everything goes white. I use a micro sd in a sd adapter but I think that shouldn't be the problem. little update: Seems the whole internet including the store where I bought this display from is handing out wrong pin connection instructions. If you use a 5V based microcontroller It is very important to add resistors between the data lines (including CS, A0 pin etc.) to the display. I used 1K Ohm resistors and now it works fine. Dividing the voltage isn't necessary as long as the current is limited by the resistors. The SD pins on the display already have some specific resistors built in so no resistors needed for the sd card.
@Dchane
@Dchane 4 жыл бұрын
Can video work this way also? I would like to have .gif animations play on something like this. Has anyone successfully integrates a amoled foldable screen with an Arduino yet?
@misstimingisntright2747
@misstimingisntright2747 3 жыл бұрын
Can this display video loop too?
@MDFRESCUER
@MDFRESCUER 8 жыл бұрын
Good.
@josephsilvajr.6185
@josephsilvajr.6185 4 жыл бұрын
Nick: I have more info but most likely you do not care. I bought another ST7735 (ST7735R), this one has a green tag and it does display a slide show using your program. One thing using “INITR_GREENTAG” the TFT display 180° out, but if I use “INITR_BLACKTAG” the TFT display is perfect. Now the other ST7735 have has a blue tag and I cannot fine information on ST7735 with a blue tag. Maybe you or someone else may have some information on ST7735 with a blue tag. One more thing I can write and remove a text file to the SD using the ST7735 with the blue tag therefore I can talk to it. Thanks, Joe PS The ST7735 that will display a slide show cost 3 time more than the one that will not display the slide show.
@Shanoo5142
@Shanoo5142 7 жыл бұрын
Is there a way to make a bitmap array instead of taking pictures from SD card? Thanks
@Educ8s
@Educ8s 7 жыл бұрын
Check this video: kzbin.info/www/bejne/bXa1YpmYedSWaJI
@bachger4289
@bachger4289 4 жыл бұрын
Hi, does it work with 32GB micro SD card?
@anigomez2025
@anigomez2025 6 жыл бұрын
Is there a way to send images using WiFi? Ex. Creating a basic website that sends the image to the display?
@yashgala1669
@yashgala1669 2 жыл бұрын
I made change in pins as 4,12,5,6 can it lead to change in code ??
@Avidiy
@Avidiy Жыл бұрын
hello sir this is great but only in your display i can not dsiplay it on my dsiply can you help plz
@jeffbluejets2626
@jeffbluejets2626 5 ай бұрын
Still not working....... compile error this line..... tft.pushColor(tft.Color565(r,g,b)); ...I am guessing the library you used is specific. Do you have any suggestions?????
@Leetut
@Leetut 5 жыл бұрын
error: 'class Adafruit_ST7735' has no member named 'Color565' tft.pushColor(tft.Color565(r,g,b));
@rmgsoluations3521
@rmgsoluations3521 3 жыл бұрын
please help me my one is not working .there is an error that file bot found.but i have save it on sd
@views-hh3el
@views-hh3el 5 жыл бұрын
The code can works with arduino mega?
@rambobarasa5634
@rambobarasa5634 5 жыл бұрын
how about display image with value of some sensors ? so the value of sensors position is on top of the image ? is it possible ?
@Educ8s
@Educ8s 5 жыл бұрын
Sure, you can do this.
@kevinkim8509
@kevinkim8509 5 жыл бұрын
how can we put the wires??
@litao2556
@litao2556 5 жыл бұрын
My display has too many pins. I don't know how to plug it.
@KnaufL
@KnaufL 8 жыл бұрын
Hi Nick! Would you mind making a tutorial on how to make a menu on a 2.8" tft touch lcd?
@Educ8s
@Educ8s 8 жыл бұрын
Yes, I have to order one and try it. Stay tuned!
@KnaufL
@KnaufL 8 жыл бұрын
educ8s.tv Great!
@misstimingisntright2747
@misstimingisntright2747 3 жыл бұрын
Please make a tutorial how to make a video loop photo frame.
@neelakshitandon4036
@neelakshitandon4036 7 жыл бұрын
can we display gif or video clips instead of images??
@AbhishekPandey-co7eh
@AbhishekPandey-co7eh 6 жыл бұрын
no
@neelakshitandon4036
@neelakshitandon4036 6 жыл бұрын
Abhishek Pandey thanx alot pandu 😡
@neilcameron4680
@neilcameron4680 7 жыл бұрын
Great video. When a new image is loading, the colours of both the old image and the new image are paler. When the new image is loaded the colours are fine. In your video, that problem is not apparent. Do you know the reason for the paler colours during image transition ?
@RicardoMrX
@RicardoMrX 6 жыл бұрын
you were able to solve the problem?, i have the same problem
@neilcameron4680
@neilcameron4680 6 жыл бұрын
Not yet
@georgeloungos
@georgeloungos 6 жыл бұрын
same problem
@hi-vb9yw
@hi-vb9yw 3 жыл бұрын
Is it possible to lear this power
@hairlesshippy
@hairlesshippy 7 жыл бұрын
my picture transitions seems faded and not as clear as yours.. anything I'm doing wrong?
@joeclarke1222
@joeclarke1222 7 жыл бұрын
Hairless Hippy I have the same problem. Have you managed to fix this?
@hairlesshippy
@hairlesshippy 7 жыл бұрын
yes.. apply 5v, not 3.3 to display power
@joeclarke1222
@joeclarke1222 7 жыл бұрын
Legend! Thanks mate :)
@georgeloungos
@georgeloungos 6 жыл бұрын
That didn't work for me any other suggestion?
@Educ8s
@Educ8s 6 жыл бұрын
Cool! Thanks for sharing!
@narasimaih1740
@narasimaih1740 6 жыл бұрын
sir i have removed screen from mobile but how to connect to arduino pls help me sir
@diyk-h-m2423
@diyk-h-m2423 3 жыл бұрын
hello sir can we me to use with Arduino uno
@DmitryAvilkin
@DmitryAvilkin 8 жыл бұрын
Who knows, is't possible to use SD slot in TFT for write TXT data?
@Educ8s
@Educ8s 8 жыл бұрын
Yes of course you can do that! Check my SD card tutorial to see how to do it.
@msyafiqmuhd3332
@msyafiqmuhd3332 4 жыл бұрын
Sir when I upload the code file on the arduino, it says exit status 1 'class Adafruit_ST7735' has no member named ' Color565' ; did you mean 'color565'? May I know how to solve this issue in the code. Hope u ans back.😊
@yodycastro
@yodycastro 3 жыл бұрын
the function for the TFT screens is "color565", written in small caps. That's the issue there.
@litao2556
@litao2556 5 жыл бұрын
With a xiaomi power bank?
@rodo19724
@rodo19724 2 жыл бұрын
Not working, a diagram would be useful, where do I connect the 5 pins for SD read?
@lamboqin2180
@lamboqin2180 7 жыл бұрын
i think you should make a more specific video
@tamaraj4500
@tamaraj4500 7 жыл бұрын
Can I display videos with the project?
@ksmith7122
@ksmith7122 6 жыл бұрын
hi, screen is not fast enough
@agnikbiswas9528
@agnikbiswas9528 6 жыл бұрын
Sir this is to inform you that please make a 2.4 tft LCD screen with Arduino uno photo frame and please give me the code thank you
@walmakot
@walmakot 8 жыл бұрын
Hi, in programme is mistake, which forges colours: ...................................................................................................................... // Convert pixel from BMP to TFT format, push to display b = sdbuffer[buffidx++]; g = sdbuffer[buffidx++]; r = sdbuffer[buffidx++]; //tft.pushColor(tft.Color565(r,g,b)); //it was tft.pushColor(tft.Color565(b,g,r)); //it should be } // end pixel ......................................................................................................................
@hairlesshippy
@hairlesshippy 7 жыл бұрын
this made my pictures have incorrect colors. switched back to original code.
@user-nh4sg6ql7m
@user-nh4sg6ql7m 4 жыл бұрын
Жаль ардуино не поддерживает файлы проекта
@blacksky2867
@blacksky2867 8 жыл бұрын
Ελληνικοί υπότιτλοι ????
@kingoforigami6249
@kingoforigami6249 5 жыл бұрын
make video player
@k2xkreator2x27
@k2xkreator2x27 2 жыл бұрын
Kalo buat vidio bisa ngk
@vinco1
@vinco1 8 жыл бұрын
I don't understand why did you bought these super expensive Eneloop pro batteries (not used in this video) after saving money so much on cheap Chinese Arduino clones. Can you explain it to me, please?
@alpagutsencer
@alpagutsencer 8 жыл бұрын
Hi Nick! I have some suggestions for you 1) Please change the cutting mat. Its color is awful. Maybe you can put your channel logo on some glossy paper. 2) Our language is pretty wide. So, please dont use "in order to" every time. 3)Change the Feynmann's quote every single video. 4)Change the music which is always same and it makes me crazy. All my respect
@Educ8s
@Educ8s 8 жыл бұрын
Hey, thanks for the time for writing this comment. I really appreciate it. You are right, I am not an expert in video production so are many thing to learn and adjust. Also as a Greek, my English is not the best but I am trying to improve. Your feedback will be my guide for the next changes. Thanks!
@alpagutsencer
@alpagutsencer 8 жыл бұрын
Thank you too man. My English is not good at all. So, dont blame yourself. :) Also thanks for the exertion for making this kind of videos. Keep Rockin'
@bk-go6905
@bk-go6905 8 жыл бұрын
first
@triac777
@triac777 8 жыл бұрын
How he spends his money is his business. If you want to debate finances go troll another site.
Biggest TFT 7" for Arduino or ESP32 - Parallel Communication
10:16
Electronoobs
Рет қаралды 51 М.
DIY clock with TFT Display and Arduino
5:18
Electronics BD
Рет қаралды 90 М.
🤔Какой Орган самый длинный ? #shorts
00:42
How Many Balloons Does It Take To Fly?
00:18
MrBeast
Рет қаралды 141 МЛН
Этот Пёс Кое-Что Наделал 😳
00:31
Глеб Рандалайнен
Рет қаралды 4,5 МЛН
Я нашел кто меня пранкует!
00:51
Аришнев
Рет қаралды 4,8 МЛН
Building a new submarine and diving to MAX DEPTH *again*
19:23
Arduino VS CircuitPython Speed Comparison
5:48
educ8s.tv
Рет қаралды 38 М.
Top Fifteen Mistakes People Make When Designing Prototype PCBs
12:26
Cosplay Light and Sound
Рет қаралды 136 М.
Top 5 Arduino Displays
6:29
educ8s.tv
Рет қаралды 622 М.
Considering Arduino Nano? Watch this First!
7:47
Programming Electronics Academy
Рет қаралды 46 М.
ST7735 1.8'' TFT SPI 128x160 Display - Arduino Nano
2:52
Lot10Games
Рет қаралды 16 М.
My Top 5 Arduino Displays
4:59
InterlinkKnight
Рет қаралды 220 М.
Красиво, но телефон жаль
0:32
Бесполезные Новости
Рет қаралды 987 М.
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1,7 МЛН
Hisense Official Flagship Store Hisense is the champion What is going on?
0:11
Special Effects Funny 44
Рет қаралды 3,2 МЛН
ОБСЛУЖИЛИ САМЫЙ ГРЯЗНЫЙ ПК
1:00
VA-PC
Рет қаралды 2 МЛН