So, could we use this for one uC as vga, another as CPU, stuff like that?
@RAM9031
5 жыл бұрын
You can use a VGA and Composite video library for Arduino DUE. Look for DueVGA by Stimmer. It is the only other MCU I know that has VGA library.
@Voidsworn
5 жыл бұрын
@@RAM9031 i am not sure you understood what i was saying 😁. What i was getting at is creating a tiny computer using one uC as CPU, another uC as dedicated graphics, and so on.
@RAM9031
5 жыл бұрын
@@Voidsworn got it, sure, as you know two CPUs are available, I think just take care for each CPU load.
I mentioned the performance boost. Just displaying the frame buffer does not use any cpu performance anymore. You can use both cores of the esp32 for your other stuff. The 3d example only utilizes one core to render 60fps in realtime. The other core is idle. The third low power core is also idle, but I'll get to this later 😈
@ChunkySteveo
5 жыл бұрын
Awesome start to the library! It's crazy you can get VGA out of such a micro-controller!
@ZPdrumer
5 жыл бұрын
this is truly incredible work. I stumbled onto your channel a few days ago and immediately subscribed. You are doing some really amazing work kudos to you! Keep up the amazing content
@BrianLough
5 жыл бұрын
Finally, something pitched at my level 😂
@andymouse
5 жыл бұрын
Hahahahahhah!!!
@gregclare
5 жыл бұрын
@Brian Lough: You speak for the many! :) I see what bitluni has done as an exciting enabler for the huge majority of creative makers who don’t wish to deal with the low level detail of creating VGA signal timing. Now to see what awesome project ideas this inspires!
@murraymadness4674
4 ай бұрын
5 years now, but still must comment, GREAT WORK!!!! Have race status display needed and pile of vga lcd's hacked with super bright red led backlight, just need to send data to it, plain red text. perfect almost free display and wireless too. sweet!
@kissingfrogs
5 жыл бұрын
Your Library is so so cool. I hooked it up, flashed VGAHelloWorld and it worked. Yay. Swapped P0 for P4 as P0 seems to stop it from booting.
@TheRealBobHickman
5 жыл бұрын
You could make one hell of a conference badge with a VGA monitor and this :)
@alicewyan
5 жыл бұрын
CRTBadge :p
@ToasterWithFur
5 жыл бұрын
imagine walking into a room with a crt strapped to your chest
@TheRealBobHickman
5 жыл бұрын
@@ToasterWithFur I'd be lying if I said I hadn't already been considering the logistics of it :)
@Synthetech
5 жыл бұрын
At first I thought these projects were being done with a ESP8266 and I though WOW! Those little buggers are amazing! Then I realized a ESP32 is a totally different animal. I just ordered a ESP32. The specs are amazing for the price. Can't wait to dig into one...
@ToasterWithFur
5 жыл бұрын
the espfever is spreading, it's getting close to an epidemic
@abhihellow
5 жыл бұрын
It totally works Very much exciting to drive displays via VGA Practically we can have any device output a VGA signal without using display modules Application wise for industrial monitoring systems they can have all readings on their generic vga displays
@MaxintRD
5 жыл бұрын
Fabulous! This library is the one and only library people need for their ESP32. You should name it accordingly! Something like the ESP32Lib... ;-) Seriously: very cool and thank you for sharing your work!
@michaelstevens630
5 жыл бұрын
I became aware of another ESP32 - VGA project this afternoon. A general KZitem of Fabrizio Di Vittorio VGA should find the details. Interesting ideas between two engineers.
@mtraven23
2 жыл бұрын
did you ever play with either set of libraries? I stumbled upon the Fab one when I was having trouble with bitluni version, the Fab one wouldn't even compile for me, missing some files or something., Just curious if you used it & what your impression was in comparison to bitluni?
@stoojinator
2 жыл бұрын
The moment 'Hello World' appeared on the VGA monitor from an ESP32, I was seriously high-fiving you. This is so damn cool! So many ideas for projects with proper visual output now! Really nice work!
@alyssonrowan6835
4 жыл бұрын
Nice idea. I've been wanting to put together a simple VGA (640*480) terminal for ages - 8 colour, VT52 style line drawing and such - and now I have the difficult bit all done in a single microprocessor board. Okay, maybe I'll need to play around a bit with the code, but still .... Thankyou.
@moechano
5 жыл бұрын
Dude I love your channel so much man You make things so clear and precise and with such amazing outcomes
@zandxbell1137
5 жыл бұрын
Wow this is amazing! Wonderful job bitluni! You've got me thinking now if you could start implementing microkernels on ESP32 w/ VGA driver to create a rudimentary computer w/ OS. Great work!
@devnagar9935
Ай бұрын
You can use built in DAC to produce much color
@shraiwi
5 жыл бұрын
You are a god at Arduino.
@ToasterWithFur
5 жыл бұрын
all hail bitluni
@ThisNameWasAvaliblle
5 жыл бұрын
And Finally the day has come... After months of mind reading... You have finally completed the tutorials I require to finish my home project!!! (After I make a privat3 playlist and get to work 3xp3ct those #'s) Level 2: Sartu prodoosaru!~
@anthonyj777
5 жыл бұрын
Well done! So many cool projects will come from this.
@TheTinkerDad
5 жыл бұрын
Hey Bitluni, After seeing the animation at 5:30, I must ask - do you have any demoscene related background? :)
@bitluni
5 жыл бұрын
www.pouet.net/groups.php?which=4307
@Hugatry
5 жыл бұрын
Brilliant! Great job with the library.
@UltraSteaKME
2 жыл бұрын
Very cool! 😎 Is there a possibility to display text with the monitor in portrait mode?
@omsingharjit
Жыл бұрын
I want same but with Esp 32 cam web based system using one of its gpio to also genral video signal in composite formet so we can also transmit it using rf diy transmitter and amp to analogue crt tv .
@blackswan7292
5 жыл бұрын
more awesome work. cant wait to try out the lib!
@williangraterol2856
5 жыл бұрын
Thanks bitluni... you are great!!! saludos amigo nuevo suscriptor.... me gustan mucho sus trabajos!!!!
@julianfann6407
3 жыл бұрын
This is exactly lean solution to utilize my old VGA monitor.
@codebeat4192
5 жыл бұрын
A solution for the VGA e-waste, save the earth, enough room inside monitor to fit an Arduino, great! (psssst: did you know you can still use a VGA monitor on HDMI? You only need a cheap adapter to be able to do this!)
@whmlprod
4 жыл бұрын
Honestly, you could probably build an adapter with arduino/esp32 lmao
@georgei2480
4 жыл бұрын
For a $5 board, this is crazy impressive.
@avmsys
Жыл бұрын
this could be an awesome stock ticker display.
@himselfe
5 жыл бұрын
This is a fantastic idea! I'm sure even experienced devs will find the library useful, since we all know devs like to be lazy when they can! :D
@agentpx
4 жыл бұрын
The "Hello world" sample would have been a big surprised if we don't know what's being uploaded :)) :)) Great Library man :D
@DavidCastilloAlvarado
5 жыл бұрын
Awesome, thanks for the lib. i can see several other project that can come from this lib.
@spiritcore1
5 жыл бұрын
Cool! I wonder if smart mirror can be built with this...
@gavinsmalley1513
5 жыл бұрын
This looks awesome! Can't wait for the next in the series. Is it possible to use this in conjunction with the OV7670 camera modules? Or do they both rely on the same hardware peripherals?
@bitluni
5 жыл бұрын
I'll try to put it in the lib, too
@massimilianopinto
3 жыл бұрын
Such an awesome project Bitluni, Is there any plan to load / display images in JPEG or BMP format? Thanks
@ayahasakamoto7825
5 жыл бұрын
As the ESP32 has dual cores, Could we use a core for display vga graphics and another core for other codes?
@lorenzo9196
5 жыл бұрын
bitluni's lab Hace 13 horas I mentioned the performance boost. Just displaying the frame buffer does not use any cpu performance anymore. You can use both cores of the esp32 for your other stuff. The 3d example only utilizes one core to render 60fps in realtime. The other core is idle. The third low power core is also idle, but I'll get to this later
@Willie-vr6gk
2 жыл бұрын
Hey, great video! I share with all my friends! Otherwise, bitluni, you are the best! One question. Can this tutorial used on normal ESP32 developer kit, not V4, just V3, and can it used on newer monitors, not only old? Thanks advance!
@systemsengineering7692
8 ай бұрын
You did a great project. let me ask you. How can we increase font size of the texts being displayed on the monitor? I am waiting you. Kind regards!
@isaacalonso7249
10 ай бұрын
How are you ensuring a voltage between 0 and 0.7V without putting resistors? Connecting directly to the digital outputs means providing 3.3 or even 5V which is outide VGA specifications.
@XTronical
5 жыл бұрын
Stunning, can't wait to give this a go, you make the rest of us look a bit.... well.... rubbish....
@ToasterWithFur
5 жыл бұрын
thats an understatement
@karimsalah6991
4 жыл бұрын
Great... Can change background color to black color and put the word in center of screen as white color? As if i want show one value all the time on the screen
@christopherlawes9286
3 жыл бұрын
THIS IS AMAZING! Any chance you can do instructional on how to draw to screen? I want to draw scrolling ECG.
@DiyintheGhetto
5 ай бұрын
Hey Luni man, I was curious what would be the highest resolution do you think you can do on images using thevga on ESp32?
@iamthetinkerman
2 жыл бұрын
Hi, i really enjoyed this so thank you for sharing! Would it be possible to use box3d library to have 2d shapes bounce around with physics on the ESP? just curious as I have no experience coding but like the idea!
@vitormhenrique
5 жыл бұрын
Really nice! But you should really rename the library to something more related to what the library does... instead of your name, what happens on your next libraries? ;)
@bitluni
5 жыл бұрын
that's intentional. if you type bitluni all my libs gets listed. you could use esp32lib as search term. the expamples in the menu get sorted alphabetically. you wont find it if it starts with VGA or something. probably the reason adafruit libs start with adafruit all the time
@Dewal4
Жыл бұрын
Is there option to displey 1080p (16:9) just for text?
@Phil-nc4uw
5 жыл бұрын
wow respect for the simplicity! more people with such expertise should be able to think back when they didn't know shit. Great content! and phenomenal library! will surely use it once i can get hold of some VGA CRT monitor :)
@ice2642
Жыл бұрын
Hello, very cool your lib. Fantastic work. I would like to know how do you get the data used in the thinker.h , how do you convert the numbers from 3D model to it be useful in C ? What format of model your lib read? (MDL5/Blender/3ds/etc...) Thank you in advance.
@give_me_my_nick_back
5 жыл бұрын
I'd like to make RGB output using STM, should be similar to doing this I think.
@TT-it9gg
4 жыл бұрын
Very nice!WIll you consider to use BT chip in the old day instead of the risistors?
@serj112
5 жыл бұрын
Ah, hits me right in the Turbo Pascal nostalgia. GRAPH.TPU, anyone?
@MaxSMoke777
4 жыл бұрын
How are you getting such good performance?? I'm trying to use the build-in display on the TTGO chip and it CRAWLS.
@johanbecker1608
2 жыл бұрын
You are a goddamn hero bitluni ❤️
@edgaut9808
5 жыл бұрын
Gonna have to buy an esp32 now! Great video as always
@johnjosephlonergan
2 жыл бұрын
I notice the direct connection without any resistors on any lines. Typically I see something like 68ohm on the sync lines and 470 on the signal - presumably a mix of terminations to avoid ringing and/or to bring the rgb signal down to 0.7v. Isnt this needed or is it just the ESP that's different say to an Arduino?
@mibrahim4245
5 жыл бұрын
with what programming language you made the library ? I call you the master of ESP !!! keep it up bro ..
@venkir1408
4 жыл бұрын
Hi, thanks for sharing it. very nice. Don't we need resister ? Can we pass 3.3 volts on svga wires ?
@prashantfauzadar
3 жыл бұрын
Good, please tell how to turn the vga monitor into a digital/analog clock. Thanks
@vidaroni
5 жыл бұрын
Awesome work, luni! By the way, if you don't want to sacrifice a VGA cable, or have a more streamlined hardware solution, look up "vga breakout" for a neater connection point. :)
@ToasterWithFur
5 жыл бұрын
nah, thats way to good. It only works because the wankiness of the connection attracts black magic
@projects4996
5 жыл бұрын
I have only one word Superb....👍 Great work.
@paulkirchhof9546
3 жыл бұрын
What’s about a HDMI or DVI-Port? Is it possible with the ESP? How is the video memory organized? DVI is a good idea I think!
@diegomestrecam7674
Жыл бұрын
Hello I love this project, but I can't make it work. I gen NO SIGNAL. I triple checked the connections and they are the same as your diagram. I connect the sync signals to pins 32 and 32 as in the sketch but I still get no signal, What else can it be ? Any help would be appreciated
@colinclews6473
Жыл бұрын
Hi, I am going to try out the vga display for a project. Can you tell me if it will work with esp8266, or only with Esp32? Thanks
@tabpol95
4 жыл бұрын
Bitluni. I have a project idea for you. Decoding the composite video signal from a old cctv camera with an esp32 and displaying it on an internal webserver, do you think that it's possible?
@bottlekruiser
2 жыл бұрын
Can't you use a shift rehister to drive a resistor ladder, halving the output pins required?
@markbur1498
4 жыл бұрын
Hello I just bought one of the your boards. I would like to know if you can add in the library rotation. I would like to use your board for a telepromter
@Lyxtzally
5 жыл бұрын
hi hi, I'm from Perú, your videos are great, I would like to know what camera esp or for arduino has better image quality
@Matrixtechnouk
Жыл бұрын
I create pulse counter, I want show pulse counter value means live change digits in VGA screen. which example is best ?
@DreitTheDarkDragon
5 жыл бұрын
Are you going to try DVI-D in future too? It might be interesting since it's somehow compatible with HDMI ;)
@bitluni
5 жыл бұрын
can't reach the bit rate needed for dvi w/o external components
@DreitTheDarkDragon
5 жыл бұрын
Oh no :C
@Dewal4
Жыл бұрын
There are converter you can buy. VGA -> HDMI, VGA -> DVI. Should work. I think
@aofddofa6661
4 жыл бұрын
bitluni, using ur library >> i can display on vga ... then i tried to read from my serial rs232 external device but could not display valid data .... have hard time reading VT100 escape code and display on vga... any help please? while (Serial2.available()) { char c = Serial2.read(); vga.print( c ) ; ......etc
@SundayOwens
2 жыл бұрын
can esp32 be interested into a TV set to become smart TV or bring internet Expirence to the TV?
@Metroid1890
4 жыл бұрын
Hey Bitluni, I've tried to connect my ESP32 to a small Sony TV with VGA input using your "Hello world" example and in some resolutions it seems to actually detect the H and V sync pulses, but the proper TV displays that the input signal is not compatible for some reason. Any idea? BTW cool library!!
@angelrock62
Жыл бұрын
So could i uso a laptop screen as a screen for a menu for my proyect and with botons select and all?
@alexkotovskij
5 жыл бұрын
Perfect! Next step WiFiDisplay(miracast) ?
@mtraven23
2 жыл бұрын
if I push past 400x300, my board crashes (3bit hello world, nothing else running or connected). I don't actually need more than that, but it seems likes I should be able to and the fact that I cant might be an indication that I have some sort of underlying problem. I should be able to run a high resolution, correct? I mean, why else are they in the library...
@MakenModify
5 жыл бұрын
Great series, love it. Looking forward to the next part ;)
@whmlprod
4 жыл бұрын
I've got mine all set up, but I have an issue... I built the 14bit schematic, but without the resistor ladder because it was too dark on my screen, but as of now the coloring appears to only be 3bit. For example, vga.RGB(60, 60, 60) returns olive green instead of dim gray. Any help would be appreciated, thanks
@quentinperrauteau1301
Жыл бұрын
Salut est-il possible de dupliqué l'affichage de l'écran nextion, sur un écran tv via un module arduino VGA ?
@eu290
5 жыл бұрын
Could you get this code to run on the analog RGB video frequency? Would be great to test professional video monitors! [Hsync -> NTSC (15.734 kHz) or PAL (15.625 kHz)]
@Edmorbus
5 жыл бұрын
very cool and thank you for sharing your work!
@baickeroo9249
4 жыл бұрын
good job, My monitor dosn't support 240p resolution, can it display the image?
@kulicher
5 жыл бұрын
Great! Already making videocard for arduino nano =)
@science4allworld587
5 жыл бұрын
Amazing job... something i have been craving for since long... from U. :)
@Henry-es4wq
4 жыл бұрын
How do you build the Arduino library for driving VGA display? I'd like to learn how to code firmware.
@italocesar6184
4 жыл бұрын
Hi, greetings. Would like to know if has a some way to create a custom resolution on yours library, i need 800x480 for one very especific screen. Can you help?
@gr7480
5 жыл бұрын
very very good, thanks !!!!! 65 fps it s a great value.
@randomname3894
5 жыл бұрын
Now i know why i kept those old tft‘s;)
@fjmazur
4 жыл бұрын
Hi, im trying to get 3bit work with WROOM32 chip, and i get no video (hello world code).. tryed some commom resolutions with no success, checked cable and pinnout.. dunno what else i can do.. please help! Thank you very much
@TheNewKill1212
5 жыл бұрын
What about WROVER modules with 4MB external ram? Will it work with higher resolutions?
@ChopLabalagun
5 жыл бұрын
wow, that was a great proyect, good job :)
@SolarWebsite
4 жыл бұрын
This is amazing! If you want to have an ESP32 present information on a large display, you are essentially stuck with the expensive Nextion stuff, but this allows large screens essentially for free. Simple but brilliant! Problem is, I've completely switched to micropython. Would it be possible to convert this to micropython somehow?
@mtraven23
2 жыл бұрын
switched? learning a new language doesn't require forgetting the old. mp is always gonna be slower then c--its just a layer, written in c anyways.
@fingerprint8479
5 жыл бұрын
High, very good video, is there a version with high quality text? Thanks
@bitluni
5 жыл бұрын
460x480 is the highest with this implementation.
@ahmedahmedatta-fly
5 жыл бұрын
hi can i be use this library at arduino uno also or it used only with esp32 thank you
@lonnymoore2622
5 жыл бұрын
that is cool ill have too experement with that using my arduino
@modx5534
3 жыл бұрын
Amazing! I definitely want to give your library a shoot, especially since I have so many VGA cabels at home just waiting to get decapitated *evil grin* ;)
@dadazof
5 жыл бұрын
Great thanks! Next step esp32 video synth?
@bitluni
5 жыл бұрын
what do you mean with video?
@DaveyRaaijmakers
5 жыл бұрын
Nice Video, thanks al lot. Only workshop this olso with te ESP8266?
@bitluni
5 жыл бұрын
sorry. it won't
@ErdemCanturk
4 жыл бұрын
Dear bitluni, I want to use my laptop screen. My laptop was broken and I got the screen of the notebook and want to send an image from the arduino to this screen. How can I do this?
@brownbear3114
Жыл бұрын
Can this be used for Simhub when you have ran out of HDMI ports
Пікірлер: 253