Impressive speed and clarity combined! I really like following all of your display projects; it is very inspiring :)
@upir_upir
2 жыл бұрын
Thank you Jakob for such a nice comment!
@Wokwi
2 жыл бұрын
Thanks for another great tutorial. The team is delighted to watch them! Also, small tip: you can press Alt+Shift+F in the Wokwi code editor to automatically fix code indentation
@upir_upir
2 жыл бұрын
Cool, Thanks for the tip! I will surely mention this secret shortcut in the next video (and also use it).
@vmdsb
2 жыл бұрын
it seems to me the best ever LCD explanation.> saved for future reference. thanks
@upir_upir
2 жыл бұрын
Thank you Manual for such a nice words! I really appreciate it.
@ITTom
2 жыл бұрын
An example of getting real CPU / GPU / TEMP data from a PC would be excellent. Any chance for that ? Anyway, great video. Thank you.
@upir_upir
2 жыл бұрын
Good idea, and thank you for your content. At this point, I don’t feel I have enough knowledge to do something like proposed, but hopefully I will learn it soon. I will surely share the result
@StephenHoldaway
2 жыл бұрын
@@upir_upir the tricky part is probably just getting those stats from the host system in a portable way. Looks like you could use Python: the package psutil gives cross platform CPU and RAM usage stats. GPU is harder, but Nvidia GPU usage could be grabbed using the gputil package (or parsing the output of nvidia-smi on Windows if that package isn't cross-platform). Then you can use the pyserial package to send those values to the Arduino over serial. Would definitely be fun to get it working for your own machine, but hard to make something that would work for everyone
@H3wastooshort
2 жыл бұрын
@@upir_upir that would also make a good tutorial on how to read data from serial and also how to use sscanf() on the pc you could run a python script that sends something like „ C053R081T552“ for 53% CPU 81% RAM and 55.2 deg C
@siimkoobalt580
2 жыл бұрын
Cpuz Hardware Monitor should have serial output. Its a great software overall...
@protoTYPElab44
2 жыл бұрын
Nice, found this video today, might try this with my battery monitoring project
@upir_upir
2 жыл бұрын
Sounds cool, please feel free to share your creation once you have it finished.
@andre-th2rw
Жыл бұрын
dont agree with what people are whihing about your speaking pace i always need to put tutorials at 1.5 speed because i want to just get the info and not sit down and watch a 50 min movie. you are concise and to the point, with great projects and instructions.
@upir_upir
Жыл бұрын
Thank you for your nice comment. I actually do the same when watching tutorial videos, so I wanted to not waste any time. I’m glad you find my projects useful.
@honzapat
2 жыл бұрын
Hned jak jsem tě 1. slyšel, tak jsem si říkal, má takovej divnej akcent. Fakt že jo, Čech se prostě nezapře. Každopádně skvělá práce.
@upir_upir
2 жыл бұрын
Díky díky. No jo, snažím se co to jde, ale akcent prostě nechce zmizet :)
@usefulelectronics
2 жыл бұрын
I see that you like dealing with displays and you really do good job with them. I am excited about parallel interfaces to derive TFTs without that would be next level !! ;)
@upir_upir
2 жыл бұрын
Thank you! Is there any particular display you would be interested in?
@usefulelectronics
2 жыл бұрын
@@upir_upir Hi, thank you for your reply ! well actually, there is no specific display. but you may have seen ESP32-S2 TFT development kits where the TFT is connected directly to the MCU and I think the display is driven over parallel I2S, which is quite interesting.
@callumcampbell855
2 жыл бұрын
I’ve been enjoying following along on your tutorials. I Like the way you fully explain all the coding and what programs you use. I would like to see you do some stuff on neopixels as I would like to understand more about writing code for these. Thank you for great content.
@upir_upir
2 жыл бұрын
That´s great to hear, thank you for such a nice comment! I do plan to use neopixels in some of my future projects, they are cool. In the meantime, I believe WOKWI has some examples that you might want to try - wokwi.com/arduino/libraries/Adafruit_NeoPixel
@SamuelCarreira
2 жыл бұрын
Great video, I’ve used a lot of these displays a few years ago (remember well of adding the contrast pot). Although now they look kind of outdated with the new and sometimes cheaper led screens (sds something).
@upir_upir
2 жыл бұрын
The blue one certainly looks outdated, but I quite like this purple one. Also, you can get the same display in OLED version, which definitely would not look outdated. I hope to test those soon.
@stevegelnett4469
2 жыл бұрын
Well done. I learned much, thank you.
@upir_upir
2 жыл бұрын
Glad it was helpful!
@pete3897
2 жыл бұрын
Future video suggestion: increase resolution by 5 by making 5 different 'fill' glyphs, each with one vertical line more worth of pixels on. Then re-write the highest filled character location with the relevant glyph as the value changes. Should make for much smoother bar graphs :)
@wojciechszmyt3360
2 жыл бұрын
Because there is 1px gap between characters on the LCD, I made it more "seamless" using 3 vertical lines per character and a kind of "dotted" background - looks very good and is effective! You only need 4 chars for this: 0, 1, 2 and 3 bars.
@upir_upir
2 жыл бұрын
Good ideas. It was my plan in the beginning, but I haven´t included this in the video as I wanted to make it short - I was aiming to have 5-minute video, but that turned out to be quite hard. I will record a second video with a smooth filling soon.
@andymouse
2 жыл бұрын
Wonderful tutorials !...cheers.
@upir_upir
2 жыл бұрын
Thank you, I´m glad you like it!
@stylesoftware
2 жыл бұрын
"The serial connections are more easier to address" What a fantastic possibly accidental pun.
@upir_upir
2 жыл бұрын
Thank you, even when it was definitely not intentional :)
@alejandroperez5368
2 жыл бұрын
Could you make a video about creating a menu system for SSD1306 OLED displays? One with relatively long texts that scroll to the left when the item is selected... Thanks!
@upir_upir
2 жыл бұрын
Funilly, that´s on my to-do list, and I have actually started working on that project/video. I hope to finish it soon, but I have quite so many projects in progress right now.
@totlajos587
2 жыл бұрын
Can you make a video explaining different techniques how to create UI?
@upir_upir
2 жыл бұрын
Yep, that´s on my todo list :)
@miriamramstudio3982
2 жыл бұрын
Great video. Thanks.
@upir_upir
2 жыл бұрын
Thank you, I´m glad you like it!
@gn6034
2 жыл бұрын
Just found your site really Impressed. Couple of things please talk slower. Second could you start using Atmel Studio instead of Arduino IDE or similar.
@upir_upir
2 жыл бұрын
Thank you. What is the advantage of using Atmel Studio?
@marshall_48
Жыл бұрын
Can we make the same using arduino nano board??
@upir_upir
Жыл бұрын
Sure, that´s possible. Just make sure that you use the correct I2C pins, as those are different for different Arduino boards. Other than that, there should be no surprises..
@mattweger437
2 жыл бұрын
Til those come in different colors
@upir_upir
2 жыл бұрын
You can either choose a color, or go with RGB backlight - in that case, you can have any color you want.
@H3wastooshort
2 жыл бұрын
I actually prefer clearing these displays with empty characters insted of clear() as it is faster most of the time. the clear() routine ob the display takes a long time and according to its datasheet this can for some reason be even longer when not reading back its busy flag. reading the flag requires the R/W line to be connected to the mcu as well wich is rarely the case
@upir_upir
2 жыл бұрын
Good point. I have used empty characters this time because I knew that I will fill the rest of the display with the gauge anyway. It would be interested to measure the time of clear() vs. drawing empty characters.
@H3wastooshort
2 жыл бұрын
@@upir_upir timing is not the only issue. on big 20x4 lcds hooked up via 50 or 100khz i2c, clearing, then redrawing can flicker the display because the LCD fades away before it gets to the end of the display
@upir_upir
2 жыл бұрын
@@H3wastooshort Thank you for the clarification. Hopefully other will see your comment to avoid the flickering by clearing the display with empty characters instead. Again, thanks for the feedback.
@H3wastooshort
2 жыл бұрын
@@upir_upir that wont fix the issue if you first clear it with empty, then draw over those. the best way is to integrate the empty characters into the drawing routine so theere is no period of the display being empty
@Elmer2048
5 ай бұрын
How do i make this with a non i2c 16x2?
@upir_upir
5 ай бұрын
Is there any reason to use 16x2 without IIC? The backpack (i.e. IIC converted board) is sold on AliExpress only for a dollar or so, and the displays that I usually use from Surenoo already have IIC built-in. That said, there are examples on WOKWI, I will put link into another comment.
@upir_upir
5 ай бұрын
For example here: wokwi.com/projects/294342288335700490
@theoneohmresistor
2 жыл бұрын
the purple one looks sooo sexy! also, im a new viewer, youtube recommended you to me! you are great
@upir_upir
2 жыл бұрын
Thank you! I agree about the purple color. I don´t know why, but my camera show that displays slightly blurred, but it looks much better in person. I need a good project to use this display for.
@jeppedau8818
Жыл бұрын
can i do this with the non i2c version?
@upir_upir
Жыл бұрын
Sure, you just need to use a different library - LiquidCrystal.h, and obviously more wires to connect the display to the Arduino, but the rest of the code would be the same.
@upir_upir
Жыл бұрын
Here is a simple example - wokwi.com/projects/294342288335700490
@nugzworldgaming5022
2 жыл бұрын
Nice video but the title is a little misleading, it's a display tutorial not yet a gauge. For that you need sensors wired to the PC and a lot more code.
@upir_upir
2 жыл бұрын
Thank you, but you might say that this is a gauge, it´s just not getting any real data. For that, you don´t need sensors wired, since most computers provides those informations, you just need to feed the data to Arduino.
@taranagnew436
2 жыл бұрын
whenever i goto downlowd it, i can't download, plz help
@upir_upir
2 жыл бұрын
What exactly are you trying to download?
@taranagnew436
2 жыл бұрын
@@upir_upir the project zip off the website
@ArduBot
2 жыл бұрын
Ок
@upir_upir
2 жыл бұрын
ok
@larsdeprez5485
Жыл бұрын
this does not show real time pc usage
@upir_upir
Жыл бұрын
That´s correct. This part is explained in the second video, here - kzitem.info/news/bejne/rqdmvXaGhHmDmKw
@pb5640
2 жыл бұрын
Wow amphetamine, caffeine and cocaine. I had to play at x0.75 speed so my head wouldn’t explode.
@upir_upir
2 жыл бұрын
In that case, please don´t try watching my other videos, as I think this one is the slowest so far :) Seriously, I´m trying to talk slow, but I don´t want to make the video boring..
@pb5640
2 жыл бұрын
@@upir_upir as a teacher with 40 years experience and lifelong public speaker, I can tell you that people need time between sentences to assimilate, make sense of, and store data in memory. This process in the human brain is not as fast as you think. Your saving grace is the recording can be played over and over again and can be slowed down if needed.
@upir_upir
2 жыл бұрын
@@pb5640 Thank you for your comment, yep, I´m trying to find a balance between being boring and being too fast, and I guess that I need to slow down a little bit more. I will try it the next time. Thankfully, as you have mentioned, you can use the playback setting on youtube to play it slower. I actually use it for all the other videos to play those faster..
@redstonegod296
Жыл бұрын
Ik Ben Een Plastiek Zakske
@JeanLucCoulon
2 жыл бұрын
Your way to speak is way too fast!
@upir_upir
2 жыл бұрын
Please use the youtube playback speed button to slow it down. I will try to physically slow it down next time. Thank you for the understanding.
@JeanLucCoulon
2 жыл бұрын
@@upir_upir Thanks. Yes, I already tried, but the voice is then so unnatural! And anyway, there is no breath.Thanks anyway.
Пікірлер: 75