Tell us about yourself!
ESP32 Tutorial: Some Built-In Capabilities
I wanted to see if I could keep the whole device inside the size of the screen, turns out you can! Also added some buttons for interaction and a rechargeable battery.The ESP03 is cool! Thanks!
I wanted to see if I could keep the whole device inside the size of the screen, turns out you can! Also added some buttons for interaction and a rechargeable battery. The ESP03 is cool! Thanks!
if you hold the button down for a few seconds it changes the graphics, there are 3 or 4 different kinds of graphics you can flip between
Thanks! I hope it's useful!
Awesome box this month! I made a physics toy out of it, which anyone can try / edit / contribute to here: https://github.com/jgoergen/HackerBox-0036
Oh, beautiful! Thank you!
There isn't one, really. Although it's strait forward putting the codebase together. You just have to take your time and really follow the instructions.First you have to download the display driver library, and install that. Once you've done that, pop into the examples folder that you just installed and copy out all the files in the arknoid example. Then make your own folder called "biosense" and paste the arknoid files into that. Once done, delete the arknoid.ino file, download the biosense.ino file from above and put it into that folder. If you've done everything right, you should now be able to build and upload.
If you manage to build something to print for this, I would love to checkout a copy to print myself! You could post it on the hackerboxes subreddit as well if you really want to share it, I'm sure some people in there would really appreciate it! ( https://www.reddit.com/r/hackerboxes/ )
Ok, I figured it out. The webcam works just fine, but OpenCV has a problem pulling the supported feed info from it. All you have to do is set the width / height / format of the stream by hand to fix it. ( Hint: 1600 x 1200, Fourcc: Y,U,V,2 )
My webcam seems to only return a really crazy, kind of inverted image with scan lines for a moment ( literally 2 or 3 frames. ) Then it just stops returning anything. My built in laptop webcam works just fine, and this was working just fine until a few minutes ago. Anyone experience this?! I've unplugged / replugged it in, restarted the computer, restarted my app, etc. Nothing fixes it.
I should note, this webcam was working fine for the last day before this.
I do appreciate you digging out that diagram, and the suggestions for undoing the unexplainable pin assignments, though. I'll keep both in mind.
Yeah, unfortunately it kinda "is what it is" as it's baked into the board. I may try just soldering on what I need to permanently do what the 'flash' button is doing when you press it. I hate that idea, but if it doesn't cause more problems I'll take it.
Really?! How did you figure that out? Nice work, and thank you so much!!!
I'm noticing that I have to have the flash button pressed on my badge to make the sd card stuff work. Have you found a way around that?! ( does the same with your code and the mysd examples. )
HAHAHAHA oh give me a break. SD.Begin with custom pin definitions!!! HOW did I not notice that?! Ughhhh. Thank you so much, that's awesome! I'll try to hop in and contribute something to your report this week! I'm excited to give it a try!
That's what I'm thinking too, although I can't seem to find a version of the SPI Begin function with a parameter signature that would let us do that in higher level Arduino code. Also, I have yet to find a single code example online of people using 2 SPI ports at the same time ( I assume it's possible, but how would it work?! )
HackerBoxes?( I think ) I see that there is a way to change VSPI pins, but I don't see a way to do it from within Arduino code. This must be the intended usage as the pins you chose for the SD card do not seem to correlate to any particular set of SPI pins, including the port the TFT display is on. So what did you have in mind for the usage given this choice of pins? If it's setting up custom pins for one of the SPI ports, is this even possible without going lower level then the typical Arduino language?