Is there a way to get better audio quality out of it?
@Convolutedtubules2 күн бұрын
Great video. Thank you Brian!
@imnutrak1303 күн бұрын
i edited bios to always turn on if power gets interrupted and a smart plug so i force restart it from there sometimes too for when it ain’t sleeping no more
@kodys_corolla3 күн бұрын
This sounds really hard can you slowly explain it better?
@ahrrr76903 күн бұрын
As this video is 3 years old any recommendations for something like XY-PDS100?
@projectproject.jffjff38064 күн бұрын
Im thinking of doing this for my son, can i skip the step down converter and keep it at 20v? I mean we want all the power
@BrianLough4 күн бұрын
Maybe! But the electronics and motor might not be able for it!
@karx11erx6 күн бұрын
@Hydraks81: My replies to your comment keep disappearing, so I'll try here. I will try to help you as much as I can. Actually a small standalone screen with an HDMI port might suit your purpose better, but I haven't found any that small. I presume you know how to code and use 3rd party libraries (I am using libserialport for connecting the host computer to the CYD via USB). If you don't the CYD isn't suitable at all for you. You program the CYD in C or C++ using the Arduino IDE. You might get pretty far by asking chatgpt or claude for code and examples. The CYD's screen is hard fixed to the CYD hardware and has no external HDMI or DP connector, so you need to send screenshots or images showing what you want to display on the CYD from the Pi to the CYD. On the Pi you can e.g. use SDL and render to SDL surfaces, or use OpenGL and render to FBO textures (color buffers), the RGB data both of which you can easily access and convert to a suitable format like RGB565. Getting SDL surfaces' pixel data is simpler than getting it from FBO textures, but the latter is quite straightforward, too. Depending on what you want to render, using OpenGL on the Pi might be significantly faster than SDL, but the real bottle neck is data transfer to the CYD. I wasn't able to get a very fast USB connection (only maybe 320 kbps), so for an entire screen you may want to use a wireless connection to the CYD. So you need to implement that, have the Raspberry Pi transmit a screenshot over the wifi connection, receive it as image data (bitmap) and push that picture to the screen. That still probably won't be very fast though. Be aware that the system has very little memory, so just having it receive a 320x240 RGB image will already bring it to its limits, so you may want to use a 16 bit image format (RGB565). I haven't yet had any experience with the touch functionality (I actually need to transmit touches to the host computer, too). Shouldn't be too hard though once you have a USB or wireless connection up. To flash your software on the CYD, you need to bring it into flash mode by first pressing the small reset button and then the boot button next to it and then first release the boot and then release the reset button (two small buttons in one corner of the PCB).
@mahendramobileshop88917 күн бұрын
Super nice esp8266 car 😊
@SteveH-TN8 күн бұрын
Thanks for sharing this video and information.😊
@NYCBugkiller12 күн бұрын
I'm just hoping that it comes out before next summer so I can get to use it
@barryobrien189019 күн бұрын
Yes . Be careful what you wish for. It's hard to stop what you love. You obviously love to do things right so it's easy to spend way more time than you have and a lack of sleep etc. have you thought of partnering with someone else to take care of building , inventory control and shipping. There has to be a small group that could do this work and bring some income to a community somewhere. You are a creative type that should not be saddled with repetitive work.
@aloysiuspendergast109621 күн бұрын
Im surprised, whenever I watch videos about Platform IO in VSC, I see that everybody has the option to watch Registers and Peripherals, but I can do what I want…, I’m not able to see this option on my machine. What fu.. hell I do wrong?
@gedtoon645129 күн бұрын
Although the PWM is set with a 12 bit value, it does not mean there are 4096 steps of control. At a frequency of 50hz you get 25MHz/(50Hz * 4096) ≈ 122 steps. This is a far cry from the advertised 4096 steps!
@itsmalayАй бұрын
Can we simply use the binary system and register up to 2^8 keys ? i mean suppose i made a keyboard which sends 0s and 1s combination for each key press in a different pattern.
@dgm778Ай бұрын
Recommendation if you don't mind the noise, Dell Optiplex 780 fan is amazing and cheap
@ThomasWilliams-ee6liАй бұрын
I'm attempting to remake a tally light system for an atem mini based camera system. I'm looking for a "master" controller that manages the atem and esp now connections. The advantage of a simple display is that I can see what's going on. This seems like overkill but it's cheap.
@andrewjamescarasig7086Ай бұрын
Can we use it as a sensor panel for pc connectes via wifi?
@Allan-r8iАй бұрын
does it have to be a trinity? I have a random esp (inland from microcenter) thanks!!
@AmCanTechАй бұрын
Does it support esp now ?
@edingcnc7685Ай бұрын
It sees that Windows 11 does not support low energy bluetooth. The device sometimes shows up (mostly not) but connection always fails. It works well with my android phone.
@adrianhernandez7197Ай бұрын
Question; I have a 20V 3.25A DC power supply brick, and I want to change the original cable for a USBC for power delivery. Cable has 3 lines, white black and blue, should I guess the blue one is meant for voltage negotiation? Can I just leave it hanging since I just need my 20s.
@micksmith9768Ай бұрын
Discord link pls
@ismail_aydemir_youtubeАй бұрын
You should be familiar with ESP32 OR esp8266 examples; You know the String payload = http.getString() function. I need to get some time data from the body of the site I want to connect to. A string expression can always be avoided. This string payload brings a large html document. I don't know exactly what is in memory and in memory like you, but there are experts who always say to make a char variable. In order for me to make the payload variable char and process it, I should use string structures like strtok strstr. I would be very happy if you tell me the steps I need to follow. I wrote a long one, but I would love to learn this. thank you
@cali-electro-dadАй бұрын
My geek-dad heart melted at that giggle. My teens are NOT as enthused.
@goatelope7539Ай бұрын
Thank you. Awesome find
@karx11erxАй бұрын
Thanks for this video! I wonder whether you will even notice this comment, but if so, maybe you can answer the following question: I just need a small "slave" display with a USB connection to a master (Raspberry Pi). The master feeds the ESP32 display with image data over the USB connection and have it display the image fullscreen. Is that feasible with this ESP32 system?
@BrianLoughАй бұрын
I don't see why it wouldn't be possible, although I've never done anything like it. If it had to be via USB(doing it via WiFi would probably be easier) It would require streaming the image data over serial from the pi to esp32 But saying that this device might not be the best device for it. Something that supports USB mass storage would be a lot easier. You could just transfer the file across.
@karx11erxАй бұрын
@@BrianLough Hi Brian, thanks for your reply. I have already got a CYD and implemented an image display on it. Image data is transferred via USB. I just had to turn off USB handshake, or the device would get reset everytime I sent an image to it.
@Hydraks817 күн бұрын
@@karx11erx I need to connect this CYD to a raspberry as a screen, just to display the raspberry output. How to proceed ? If the touchscreen could also work it would be perfect (just to avoid using buttons since this is a touchscreen) I'm totally overwelm by all the info and i don't know how to beggin
@karx11erx7 күн бұрын
@@Hydraks81 I will try to help you as much as I can. Actually a small standalone screen with an HDMI port might suit your purpose better, but I haven't found any that small. I presume you know how to code and use 3rd party libraries (I am using libserialport for connecting the host computer to the CYD via USB). If you don't the CYD isn't suitable at all for you. You program the CYD in C or C++ using the Arduino IDE. You might get pretty far by asking chatgpt or claude for code and examples. The CYD's screen is hard fixed to the CYD hardware and has no external HDMI or DP connector, so you need to send screenshots or images showing what you want to display on the CYD from the Pi to the CYD. On the Pi you can e.g. use SDL and render to SDL surfaces, or use OpenGL and render to FBO textures (color buffers), the RGB data both of which you can easily access and convert to a suitable format like RGB565. Getting SDL surfaces' pixel data is simpler than getting it from FBO textures, but the latter is quite straightforward, too. Depending on what you want to render, using OpenGL on the Pi might be significantly faster than SDL, but the real bottle neck is data transfer to the CYD. I wasn't able to get a very fast USB connection (only maybe 320 kbps), so for an entire screen you may want to use a wireless connection to the CYD. So you need to implement that, have the Raspberry Pi transmit a screenshot over the wifi connection, receive it as image data (bitmap) and push that picture to the screen. That still probably won't be very fast though. Be aware that the system has very little memory, so just having it receive a 320x240 RGB image will already bring it to its limits, so you may want to use a 16 bit image format (RGB565). I haven't yet had any experience with the touch functionality (I actually need to transmit touches to the host computer, too). Shouldn't be too hard though once you have a USB or wireless connection up. To flash your software on the CYD, you need to bring it into flash mode by first pressing the small reset button and then the boot button next to it and then first release the boot and then release the reset button (two small buttons in one corner of the PCB).
@karx11erx7 күн бұрын
@@Hydraks81 I will try to help you as much as I can. Actually a small standalone screen with an HDMI port might suit your purpose better, but I haven't found any that small. I presume you know how to code and use 3rd party libraries (I am using libserialport for connecting the host computer to the CYD via USB). If you don't the CYD isn't suitable at all for you. You program the CYD in C or C++ using the Arduino IDE. You might get pretty far by asking chatgpt or claude for code and examples. The CYD's screen is hard fixed to the CYD hardware and has no external HDMI or DP connector, so you need to send screenshots or images showing what you want to display on the CYD from the Pi to the CYD. On the Pi you can e.g. use SDL and render to SDL surfaces, or use OpenGL and render to FBO textures (color buffers), the RGB data both of which you can easily access and convert to a suitable format like RGB565. Getting SDL surfaces' pixel data is simpler than getting it from FBO textures, but the latter is quite straightforward, too. Depending on what you want to render, using OpenGL on the Pi might be significantly faster than SDL, but the real bottle neck is data transfer to the CYD. I wasn't able to get a very fast USB connection (only maybe 320 kbps), so for an entire screen you may want to use a wireless connection to the CYD. So you need to implement that, have the Raspberry Pi transmit a screenshot over the wifi connection, receive it as image data (bitmap) and push that picture to the screen. That still probably won't be very fast though. Be aware that the system has very little memory, so just having it receive a 320x240 RGB image will already bring it to its limits, so you may want to use a 16 bit image format (RGB565). I haven't yet had any experience with the touch functionality (I actually need to transmit touches to the host computer, too). Shouldn't be too hard though once you have a USB or wireless connection up. To flash your software on the CYD, you need to bring it into flash mode by first pressing the small reset button and then the boot button next to it and then first release the boot and then release the reset button (two small buttons in one corner of the PCB).
@christopherscheidel5431Ай бұрын
What a fantastic wealth of information in this video, and GitHub repo. Thank you!!
@lisandroiaffar4501Ай бұрын
This is so freaking cool!!! Thank you so much!!!
@KBeal-n8rАй бұрын
Yes so where is donkey Kong?
@EelkodeVosАй бұрын
Exactly what I was looking for! Thanks so much for this work - I'll be implementing a nice Commodore 64 emulator with a joystick, or perhaps a GAKKEN retro handheld game console from the 80's! I bet that would work perfectly on this thing, by adding just four buttons and a nice 3d-printed casing. :)
@JimCoupeTQАй бұрын
Hmm I have a a project with 2 chromebooks that i want to power from 12V battery.. One of my USB-Cables works very well and can charge computers. But when u use a diffrent USB-C it cant charge at all.. the PC wont so anything? Might it be som kind of chip in it? Can these moduels solve that problem?
@seansherman4630Ай бұрын
Do you notice a problem trying to produce audio over the speaker pin while simultaneously using touch input?
@davedm6345Ай бұрын
Can i do the same tutorial on a ESP32-C3 MINI ? thanks
@myownexperience93Ай бұрын
is there any documentation to turn this into a macro pad?
@andrewduma6467Ай бұрын
How to send rewind and fast forward keys to the connected device?
@LillyRoseCarson-ek4dyАй бұрын
lol
@laurenth7187Ай бұрын
It would be better, if you just made an example, for ex making a DHT22 temp and humidity server working with that board.... the problem is that there is no support, and no forum about that toys of yours. No community... so...
@EmilePolkaАй бұрын
already tried this, works great, as long as the matrix is 64x32 and based on HUB75 it should work on any pitch models, already tried it with P2, P3, P4 and P6
@EddieRunner2 ай бұрын
im new to discord, how do i join the cyd channel you recomended?
@echo70162 ай бұрын
If it dosnt show up make sure u hold the 0 marked button or boot and plug it in
@MasterChief.1172 ай бұрын
I have connected pin 1 to 1 but colors are different and top right square thx help 😭
@MasterChief.1172 ай бұрын
I habe a CH340C ? the Link is dead too CH340G Driver:
@EngineerNotFound2 ай бұрын
I'm with you on the Cheap Yellow Display renaming. I've had enough trouble saying PCA9685 since I first started using it a couple of months back. It's like trying to remember your new pin number in the first week of getting your new debit/credit card. I'm relatively new to hardware, and would really like to use a display for a couple of games I programmed, and have the game run using a micro controller. This might be just the entryway. Thanks for the review and advice.
@risvelimacbaligasa52052 ай бұрын
what touch screen for esp32 allows me to control the microcontroller's code, example, i want the touch screen to allow me to input a value and that value will be used in a computation.. for example Q=C(h+a)n rating curve formula.. the output shall be flow rate and the height will be measured using ultrasonic sensor, but the a and n will be constants that will be inputted by the user
@NonYouTuber52 ай бұрын
thanks a lot!
@justicator2 ай бұрын
Hi Brian! I built one similar to this using a WZ3605E, but fried it when i attached it to a battery, (not sure what happened?) I want to rebuilt it and saw that this board you used is basically the same spec, but cheaper. Hoping it works well.
@Lucky13Kirinto142 ай бұрын
My dude ! You created a community and made a great video please upload more.
@Localghosts442 ай бұрын
What is the display used for Tetris?
@l.s39692 ай бұрын
please add the ability to turn off
@whoisusman4202 ай бұрын
Please guide about how to increase the no. of channels (also their buttons in mobile UI) if we have more channels required in our projects like controlling lights, horn, open and close trunk etc.