Arduino + OLED = 3D ?

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ค. 2024
  • Do you like the video? Please consider buying me a coffee ☕, thank you! www.buymeacoffee.com/upir
    Transparent display: s.click.aliexpress.com/e/_ABpnu7
    Arduino source code is here: wokwi.com/projects/3282716580...
    Learn how to draw a 3D cube with Arduino UNO and Transparent 128x64px OLED display with SSD1306 or SSD1309, using the u8g library.
    This is a simple tutorial for beginners. Could be completed with any Arduino (Arduino UNO, MEGA, NANO, ESP32, Teensy, etc), and any OLED display, but it´s preferred to use the 128x64px resolution.
    Please let me know in the comments what you would like to see next on this channel. Thank you!
    ---------------------------------------------------------------------------------------------------------------------
    Useful links from the video:
    u8g documentation: github.com/olikraus/u8glib/wi...
    Wokwi starting project: wokwi.com/arduino/projects/30...
    Arduino UNO: s.click.aliexpress.com/e/_AXDw1h
    Arduino UNO MINI: store.arduino.cc/products/uno...
    Multidimensional arrays: www.tutorialspoint.com/arduin...
    2D Rotation: en.wikipedia.org/wiki/Rotatio...)
    Normal OLED Display: s.click.aliexpress.com/e/_AWSVnt
    Transparent OLED Display: s.click.aliexpress.com/e/_ABpnu7
    Big OLED Display: s.click.aliexpress.com/e/_ADL0T9
    Arduino breadboard prototyping shield: s.click.aliexpress.com/e/_ApbCwx
    ---------------------------------------------------------------------------------------------------------------------
    #arduino #3d #oled
    Keywords related to this video:
    Arduino UNO, Arduino, OLED, u8g, u8g2, SSD1306, SSD1309, Arduino Display, Arduino Free Code, Wokwi emulator, Arduino, esp32, arduino project, arduino OLED display, Arduino display, Arduino OLED, OLED Arduino, ssd1306 OLED display, ssd1309 OLED display, arduino ideas, new project ideas, Arduino 2022, arduino oled 128x64, arduino project 2022, arduino project ideas, Arduino tutorial, microcontroller, ssd1306 Arduino, 3D cube, 3D projection, 3D rendering, Arduino 3D, 3D calculations, perspective projection, 3D mesh Arduino, Arduino Polygons, Triangles, Polygons, Simple 3D, arduino uno, arduino uno projects, ssd1306 oled display, volumetric oled display, transparent oled display, transparent oled display arduino, wokwi, free online arduino emulator, arduino emulator, online arduino emulator, arduino art, arduino gui, arduino ideas, arduino pov display, arduino projects 2022, arduino tft, arduino transparent display, diy arduino, diy arduino projects, how to make transparent display, lcd arduino, microcontroller, microcontroller projects, oled monitor, volumetric display, volumetric oled, wokwi arduino

ความคิดเห็น • 385

  • @upir_upir
    @upir_upir  4 หลายเดือนก่อน +4

    Do you like the video? Please consider buying me a coffee ☕, thank you! www.buymeacoffee.com/upir

  • @enilenis
    @enilenis 2 ปีที่แล้ว +366

    I wonder if these displays can be stacked to produce a volumetric multi-layer display. Looks like it's transparent enough to allow about 6 layers.

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +95

      They could, and someone has done this already. It’s pretty cool - th-cam.com/video/sVv1oc14X1w/w-d-xo.html

    • @Morberis
      @Morberis 2 ปีที่แล้ว +15

      @@upir_upir Ha, I figure I was recommended your video because in the past I watched that other video.

    • @MrofficialC
      @MrofficialC 6 หลายเดือนก่อน +3

      Yea but you would need eye tracking or the layers will shift as the eye moves. I bet you could do the same thing with one bent into a v and then mirrored and then one in front and to the back of the 2 v's

    • @GabrielTobing
      @GabrielTobing 5 หลายเดือนก่อน +1

      Real 3D hahahahhaha

    • @Wesley-gu2he
      @Wesley-gu2he 5 หลายเดือนก่อน

      im asking the same question

  • @Elias-ns2lg
    @Elias-ns2lg 6 หลายเดือนก่อน +4

    You just explained 3D projection better than any of my teachers ever could! Subscribed!

    • @upir_upir
      @upir_upir  6 หลายเดือนก่อน

      Thank you, I´m glad it was understandable. Please feel free to check my other videos as well and good luck with your projects!

  • @stylesoftware
    @stylesoftware 2 ปีที่แล้ว +48

    I am hooked! Your presentation is clear, concise, fast enough not to be boring and information rich. Liked, Subbed, can't wait to see more.

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +2

      I don´t know what to say other than THANK YOU! Your comment made my day. I´m glad you like it and I hope to record more similar tutorials soon.

  • @Eliaxs1900
    @Eliaxs1900 5 หลายเดือนก่อน +3

    As a programmer a really apreciate your way of expressing your knowledge. SIMPLE, CLEAR and EFFECTIVE. This can be extrapolate in other many projects. A huge thanxs for this piece of art ♥

    • @upir_upir
      @upir_upir  5 หลายเดือนก่อน

      Thank you for your very nice comment, I´m glad you like it!

    • @TaylorPlayedMusic
      @TaylorPlayedMusic 4 หลายเดือนก่อน

      Somehow I stumbled on this video going down a rabbit hole about 3D printing…now I have to make this and print a case for it! Awesome video! ~Subbed

  • @randalltockes2247
    @randalltockes2247 3 หลายเดือนก่อน +1

    God damn, the amount of your content I've consumed in the past month... I just love seeing how you work through all of these problems -- you've certainly reignited my interest in trig. Please keep making this stuff.

    • @upir_upir
      @upir_upir  3 หลายเดือนก่อน

      Thank you for your comment, I´m glad my videos are helpful, and of course good luck with your own projects!

  • @bbs2151
    @bbs2151 2 ปีที่แล้ว +7

    Спасибо бро, это было самое понятное объяснение принципа формирования 3D картинки.

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +3

      Thank you, but I would be lost without google translate :)

  • @adl8281
    @adl8281 5 หลายเดือนก่อน +2

    If my math teacher teach math like this instead of mug up I will definitely be interested in learning Math.

    • @upir_upir
      @upir_upir  5 หลายเดือนก่อน +1

      I feel like when teachers teach about trigonometry functions, they do not even know how you would use it in real life... while you pretty much use them all the time in computer graphics.

  • @andymouse
    @andymouse 2 ปีที่แล้ว +7

    I loved this tutorial and have subbed, I won't pretend to understand the maths but I get a lot of takeaways ! I would love to see more stuff like this you have a great teaching style. Seeing these graphics reminds me of playing 'Elite' on my old BBC micro...cheers.

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +2

      Thank you for a nice comment! I have checked the Elite game and it looks like something that might be recreateable with Arduino. I like the style.

  • @milindsharma8106
    @milindsharma8106 2 ปีที่แล้ว +2

    Ahhh I love this combination of basic mathematics and code. Great video

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Thank you! Yep, it´s great that you really need a basic math to do something like this.

  • @Heisenberg2097
    @Heisenberg2097 2 ปีที่แล้ว +1

    Great tutorial!!! I will recommend it wherever it makes sense!

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Thank you Chris, I’m glad you like it!

  • @TehTechnoGuy
    @TehTechnoGuy 2 ปีที่แล้ว +1

    Absolute blast of a video. Gonna order a handful of these.

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Thank you! I agree, this display is great. Feels like we are living in the future :)

  • @aAaAaAaAaA1234567ize
    @aAaAaAaAaA1234567ize 2 ปีที่แล้ว +2

    I just found your channel and i love the whole theme behind it and i want to work with you! I love displays and want to learn as much as i can about them!

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      That’s great to hear, thank you for your comment and surely we can work together 🙂 my contact information is in the about page of this channel

  • @DigiLab360
    @DigiLab360 ปีที่แล้ว +1

    Brilliant work! Reminds me of the graphics I played with on my ZX Spectrum.

    • @upir_upir
      @upir_upir  ปีที่แล้ว

      Thank you! It surely has the retro nostalgic feel.

  • @SaurabhRastogiRC
    @SaurabhRastogiRC ปีที่แล้ว +1

    Very good and precise explaination ( surprisingly all the math was interesting to listen and understand), thanks for the tutorial.

    • @upir_upir
      @upir_upir  ปีที่แล้ว

      Thank you for your nice comment, I´m glad it was helpful and understandable. Good luck with your projects!

  • @upir_upir
    @upir_upir  2 ปีที่แล้ว +21

    Quick update, I have tried a different 128x64 I2C OLED (non-transparent) display, and it works fine with the "fast I2C" connection, so it´s probably just a problem with this particular board? I don´t know the answer yet, but I will keep investigating the problem...

    • @lavolpenoire
      @lavolpenoire ปีที่แล้ว

      Hey bro, I am some sort of a newbie in embedded, So...How can I ensure that displays are Paspbery compatible or not?

  • @camaroblackmatte
    @camaroblackmatte 5 หลายเดือนก่อน +1

    you're awesome ! learned so mutch in so little time, thank u !

    • @upir_upir
      @upir_upir  5 หลายเดือนก่อน +1

      That´s great to hear, good luck with your project!

  • @DanelonNicolas
    @DanelonNicolas 2 ปีที่แล้ว +1

    you just blow my mind. I need to walk like 2Km to get all the pieces of my brain. Amazing work. I will definitely subscribe. 👌🏻

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      As long as you enjoy walks, that´s great! :) I mean, seeing this video again, I need to slow down a little bit. It was too fast even for my own standards.

    • @DanelonNicolas
      @DanelonNicolas 2 ปีที่แล้ว +1

      @@upir_upir I enjoy the walk. Regarding the sepped.. it may be .. I'm a software engineer and I build a Corne Keyboard so I can follow you but maybe the average audience struggle a little bit.. it was a really really good video. you show the code on Excel, almost nobody do that 🦊👌🏻

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      @@DanelonNicolas I have checked the keyboard, looks cool! Thanks again for your comment, I´m glad you find it inspiring, and good luck with your projects.

  • @TwoDogsFighting
    @TwoDogsFighting 2 ปีที่แล้ว +2

    Haha, saw this and thought the oled knob guy would love it, but it's you. Enjoying these videos dude, keep it up.

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      I would rather not be called the oled knob guy, but I guess I that´s outside of what I can control :) Anyway, thank you for your comment, I´m really glad you like it!

    • @TwoDogsFighting
      @TwoDogsFighting 2 ปีที่แล้ว +1

      @@upir_upir Knoled?

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      @@TwoDogsFighting :)

  • @adisapta
    @adisapta 2 ปีที่แล้ว +4

    Your explanation is very detailed.it is easy for me to understand and learn it. thanks and keep up good job

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      Thank you, that´s great to hear!

  • @thiagoluiz7124
    @thiagoluiz7124 2 ปีที่แล้ว +2

    Cool watching you doing that doesn't look so hard how i thought.

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      It´s not that hard if you split it into small steps. Thank you for your comment and good luck with your projects!

  • @ManOleg38
    @ManOleg38 5 หลายเดือนก่อน +1

    Amazing items. Never heard about both of them.

    • @upir_upir
      @upir_upir  5 หลายเดือนก่อน

      I’m glad you found them! The transparent OLED is still my favorite display.

  • @Maertaugh
    @Maertaugh 2 ปีที่แล้ว +1

    Whaouuu ! Thank you for the lesson. A little bit too fast for me but i understood the main idea and construction !

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      Thank you! Yep, I will slow down a little next time. In the meantime, please use the slower playback speed if needed. Thanks

    • @Maertaugh
      @Maertaugh 2 ปีที่แล้ว +1

      @@upir_upir yes sir

  • @iNcog_AoE
    @iNcog_AoE 2 ปีที่แล้ว +2

    I love the stuff you come up with

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Thank you, that’s great! That said, if you have any ideas for next videos, I’m all ears 👂

  • @jackyli6716
    @jackyli6716 2 ปีที่แล้ว +1

    awesome!it is the best tutorial video that i had ever seen before!good job!thanks

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Thank you, that’s great to hear!

  • @SuperKlayBoy
    @SuperKlayBoy 2 ปีที่แล้ว +5

    Love the detail in your videos! I suggest having a look at the GC9A01 Round Displays. They are neat! Also running two displays at once would be cool! Keep up the good work!

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +2

      Thank you for your comment. I’m actually looking at that display for some time, but I would need to switch to some faster Arduino or perhaps ESP32. The uno is too slow for the display. I will post some video once I have some project running. Good luck with your projects!

  • @blackIce504
    @blackIce504 5 หลายเดือนก่อน +1

    Nice work and clean code. subbed

    • @upir_upir
      @upir_upir  5 หลายเดือนก่อน

      Thank you!

  • @stigjoergensen6072
    @stigjoergensen6072 2 ปีที่แล้ว +4

    You can speed up the calculation a little bit more - you are calculating the radians 32 times, but you only need to calculate it 1 time. And then there is a hack. instead of using sin and cos, you can use a precalculated lookup table... yes that take more memory, but is way faster than calculating sin and cos. i dont know how much faster this would be on an arduino, but i expect a lot.. this was some of the tricks i did like 30 years ago

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Thank you for your suggestions. I’m actually using lookup tables for sin/cos functions, but good point about calculating radians, that’s surely not needed. I will try some changes and see how much faster it could be.

  • @ionix2000
    @ionix2000 2 ปีที่แล้ว +1

    One of the best video ever for embedded development

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Thank you George for such a nice comment! I´m glad you like it

  • @jedandecko5585
    @jedandecko5585 2 ปีที่แล้ว +1

    Nice trick for 3d effect, thank you for sharing.

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Thank you, I’m glad you like it!

  • @zetfex
    @zetfex 2 ปีที่แล้ว +2

    Cool! This display like a hologram!

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      That´s right, it´s a cool technology! :)

  • @Paulus_
    @Paulus_ ปีที่แล้ว +1

    Wow this is cool!! Amazing tutorial. The right speed, everything explained, no questions left. Subbed!

    • @upir_upir
      @upir_upir  ปีที่แล้ว

      Thank you for such a nice comment and I´m glad to have a new subscriber!

  • @nrdesign1991
    @nrdesign1991 2 ปีที่แล้ว +8

    Would love to see the explanation of the hidden lines problem. I started getting into 3D graphics back in the early 2000's in BASIC, but never fully understood the matrix multiplication needed for rotation. Now as an engineer I get it but havent had the motivation to implement it myself.

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +2

      I actually don´t know how to do it in some "easy" way. The "standard" way is to define normals for vertices, and calculate visibility based on the normals orientation. Which of course involves either a lot of individual rotations, or matrix multiplications. In the cube example, I´m just faking it, since I know which lines would be invisible at which point.

  • @AndrewTSq
    @AndrewTSq 2 ปีที่แล้ว +10

    Would be a cool screen to use with a accelerometer / gyroscope to make some AR-alike solution.

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +4

      That’s a good idea, thank you! I will try it soon.

    • @thetokugawaclan1003
      @thetokugawaclan1003 2 ปีที่แล้ว

      thats one of the many projects i wanna make, dunmo how to animate like a gyro map that moves when i move the accelerometer

    • @XxBanziixX1
      @XxBanziixX1 2 ปีที่แล้ว

      I dabbled in this a few years back just for laughs but it didn't work, as expected since you need some mirror and lens to simulate depth by changing the focal length of the image being produced on the retina and at that point you might as well use a normal display and mirror and lens XD

    • @AndrewTSq
      @AndrewTSq 2 ปีที่แล้ว

      @@XxBanziixX1 I just thought that you can calibrate the gyro somewhere in 3d space. and then have a 3d model that you move according to the gyrodata. Then its like you move a camera over the 3d model. I have not tried it, but it should be possible.

  • @householdemail1305
    @householdemail1305 6 หลายเดือนก่อน +1

    I can’t help but see this as a gun sight …and I absolutely have to have one now.

    • @upir_upir
      @upir_upir  6 หลายเดือนก่อน

      Yes, this would be a great display for a gun sight.

  • @Zolipants
    @Zolipants 3 หลายเดือนก่อน +1

    No clue what you doing but it is awesome 🎉

    • @upir_upir
      @upir_upir  3 หลายเดือนก่อน

      Hopefully my other videos will be helpful if you decide you want to understand this a little bit more 🙂

  • @Wokwi
    @Wokwi 2 ปีที่แล้ว +2

    Excellent! Thanks for sharing :)

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      Thank you, but it wouldn’t be that good without your excellent website! 🙂

    • @Wokwi
      @Wokwi 2 ปีที่แล้ว +1

      @@upir_upir Thanks :) Any feedback for what we should improve?

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      @@Wokwi Evething is perfect! :) But I´m glad you ask, I do have few ideas. Do you perhaps have an e-mail? Thank you!

    • @Wokwi
      @Wokwi 2 ปีที่แล้ว

      @@upir_upir Thanks! for some reason, replies with the e-mail address are not getting through. Do you use Twitter or Discord?

  • @grozaadrian4134
    @grozaadrian4134 2 ปีที่แล้ว +2

    i didnt even started to watch it yet and im shure its going to be a good video :)

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      Thank you, I’m glad you think that. Let me know if it met your expectations after you watch it!

    • @grozaadrian4134
      @grozaadrian4134 2 ปีที่แล้ว +1

      @@upir_upir it was, the information is very detailed and haves depth to it, thanks!

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Thank you, that’s great to hear!

  • @THEBOYWITHSPEC
    @THEBOYWITHSPEC 2 ปีที่แล้ว +2

    Tohle je fakt super :D

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Díky díky :)

  • @manuel.camelo
    @manuel.camelo 5 หลายเดือนก่อน +2

    Truly Amazing 🙏

    • @upir_upir
      @upir_upir  5 หลายเดือนก่อน +1

      Thank you!

  • @TheBypasser
    @TheBypasser 2 ปีที่แล้ว +6

    Tried this a long while ago (non-Arduino Mega2560, ASM code and parallel bus, 16 BPP screen - holds 60 FPS with antialiasing). It is much more fun to code if in color, as the 320x240 framebuffer will not fit into the SRAM, so a lot of bus transfers (wanted a background image to remain).

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      That´s great to hear. Do you have any links to your project? I would love to see it!

    • @TheBypasser
      @TheBypasser 2 ปีที่แล้ว

      @@upir_upir Will upload one day (was actually a useless feature built into a service tool just because why not).

  • @ejunyhu
    @ejunyhu 2 ปีที่แล้ว +1

    Subscribed! How the frequency/speed of the loop is controled? which determines the refresh rate of the screen or the other way around?

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Thank you! The loop is trying to run as fast as possible, so the speed is determined by how fast are the calculations and drawing operations performed

  • @georgleu
    @georgleu 2 ปีที่แล้ว +1

    Please keep making videos like this 👏

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Thank you, I will 🙂 that said, if you have ideas for future projects, please feel free to post them

  • @tylernt
    @tylernt 2 ปีที่แล้ว +1

    Yes please show us how you made the dotted lines!

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      Sure thing, I will record part 2 soon!

  • @ZeFoxii
    @ZeFoxii 2 ปีที่แล้ว +2

    Finally we can make scouters

    • @ZeFoxii
      @ZeFoxii 2 ปีที่แล้ว +1

      Eye AR

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      That´s interesting idea! It will probably not work as the display is quite big, but it might look cool for some kind of cosplay I guess...

  • @butsukete1806
    @butsukete1806 2 ปีที่แล้ว +2

    Is there much difference between u8g and Adafruit SSD1306 libraries? I'm currently using the adafruit one and it takes 43 ms to erase and refresh the screen. Guessing it doesn't matter too much.

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      The u8g should be slightly faster, but probably not too much. Otherwise, those are both very similar libraries.

  • @changjunzhang
    @changjunzhang ปีที่แล้ว +1

    Great video! Please show how to draw those dotted line at back.

    • @upir_upir
      @upir_upir  ปีที่แล้ว

      Thank you. As for dotted lines.. yeah.. I need to finally finish that video :) It´s in the works..

  • @Schaddn
    @Schaddn 6 หลายเดือนก่อน +1

    I think for this kind of application, micropython with numpy would be advantageous for the calculation of matrices

    • @upir_upir
      @upir_upir  6 หลายเดือนก่อน

      Yes, once you start multiplying matrices, it would definitely make sense to use some optimized library.

  • @phizaics
    @phizaics ปีที่แล้ว +2

    Great project! I have one questions though, why do you use u8g instead of the newer u8g2?

    • @upir_upir
      @upir_upir  ปีที่แล้ว +1

      Thank you! No particular reason except I like the documentation more. Otherwise, it should not be a problem to use u8g2 - I do use it in some of the newer videos.

    • @phizaics
      @phizaics ปีที่แล้ว

      @@upir_upir ok that makes sense, being the older version. The thing is that I was running some very simple u8g2 sketch in wokwi and it was unbearably slow, taking 10-15 seconds for the first render so I thought it might be due to the performance overhead of the newer library. Do you know something about this?

  • @rajarshimondal1343
    @rajarshimondal1343 2 ปีที่แล้ว +1

    This is just wowww, I'm speeches

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      Thank you, I’m glad you like it!

  • @Lutze588
    @Lutze588 4 หลายเดือนก่อน +1

    Fantastic!

    • @upir_upir
      @upir_upir  4 หลายเดือนก่อน

      Many thanks!

  • @abboudashkar3804
    @abboudashkar3804 4 หลายเดือนก่อน +1

    can you please make a video about how did you do the dotted lines

    • @upir_upir
      @upir_upir  4 หลายเดือนก่อน +1

      Yep, that´s already on my todo list..

  • @avalanche3580
    @avalanche3580 5 หลายเดือนก่อน +2

    We can make our own red dot sight now :D

    • @upir_upir
      @upir_upir  5 หลายเดือนก่อน

      That´s right - but it would be a blue dot sight :)

  •  2 ปีที่แล้ว +1

    Hmm... I would like this to be in the car as a HUD. Showing all the necessary output on the screen. It's perfectly transparent to be applied for it. Although i would opt for a little bit of a bigger screen. I know there are kits out there that do this but doing it with this is more fun.

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      I agree completely. It would be great to have a bigger screen, and I’m sure that sooner or later, it will be available. Once it’s out, I will create the HUD project 🙂

    •  2 ปีที่แล้ว +1

      @@upir_upir that would certainly be a interesting little project to see. To be continued??🤔😋

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      @ That´s surely possible! :) I will add this to my to-do list for projects

  • @andy0x58
    @andy0x58 2 ปีที่แล้ว +1

    Wow! Awesome

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Thank you, Andrew!

  • @kenopyowo
    @kenopyowo 2 ปีที่แล้ว +1

    It looks like those glowing transparent screens they use in star wars

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      Yep, I also get this retro futuristic feel from this display! Funny those kind of displays didn’t exist when Star Wars were made

  • @stellaluxx
    @stellaluxx ปีที่แล้ว

    Would it be possible to display a 2d image (or animation) on this? Like is there some way to quickly convert an image to pixels and display that?

    • @upir_upir
      @upir_upir  ปีที่แล้ว

      That’s surely possible. Please watch my other videos, they describe exactly that in more detail

  • @user-if1bn3qj1m
    @user-if1bn3qj1m 2 ปีที่แล้ว +1

    KEEP UP THE GOOD WORK

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Thank you! I will do my best 🙂

  • @TheSsjAnts
    @TheSsjAnts 2 ปีที่แล้ว +1

    This is the tamagotchi update that's needed

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Actually tamagotchi might be a cool project with this display. Good idea.

    • @TheSsjAnts
      @TheSsjAnts 2 ปีที่แล้ว +1

      @@upir_upir well please get ahold of me if you ever do it first customer ryt here remember Digimon ones were able to connect and battle haha so much investment into a couple of pixels

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      @@TheSsjAnts Yep, it brings back a lot of memories for sure :)

  • @brunofporto
    @brunofporto 4 หลายเดือนก่อน +1

    Add an IMU and you can move the screen to see the 3D box around!

    • @upir_upir
      @upir_upir  4 หลายเดือนก่อน +1

      Good idea!

  • @amaljk6708
    @amaljk6708 2 ปีที่แล้ว +2

    Is this the same display which used on heads up displays?

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      Probably not, this is quite big and has small resolution. But you can try to use it.

  • @adenrodriguez4472
    @adenrodriguez4472 2 ปีที่แล้ว +2

    I would love to learn or even know what is all of this...:(. Great video though pretty cool stuff

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      I would suggest watching my older videos - for example the turbo gauge, that one has more details and it´s slower pace. If you don´t know anything about Arduino, please start with some generic "intro to arduino" video first. After that, buy the Arduino UNO board, this display, connect it together and start playing. The biggest advantage of Arduino is the learning curve, as you can start with a very little and add more complex stuff later. In any case, let me know if you have any questions, I would be glad to help or at least give you some direction! Good luck.

  • @toorikul
    @toorikul 2 ปีที่แล้ว +1

    i telling you bro if you are continuing video making your channel will gonna hit 100k in this year.

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      I´m not quite sure about that but I´m not in it for the subscriber count, so I´m fine. That said, I will do my best to record more videos.

  • @stevexiao1488
    @stevexiao1488 5 หลายเดือนก่อน +1

    There are 15 OLED products in the link. Which one is used in the video?

    • @upir_upir
      @upir_upir  5 หลายเดือนก่อน

      Choose the one with PCB and for 5volts. There are two of them - with purple PCB or green PCB. That´s mainly just a cosmetic difference, they just look different, but will work the same.

  • @bcl547
    @bcl547 2 ปีที่แล้ว +1

    nice job

  • @jchx767
    @jchx767 4 หลายเดือนก่อน +1

    this graphic maybe could work for a mineral detector, analizing the interior of a rock , no? 😊

    • @upir_upir
      @upir_upir  4 หลายเดือนก่อน

      That´s an interesting idea, it should work at least as a movie prop :)

  • @southill
    @southill 5 หลายเดือนก่อน +1

    The IIC bus should have pull-ups. That MIGHT be why the high-speed doesn’t work

    • @upir_upir
      @upir_upir  5 หลายเดือนก่อน

      Good idea. I remember adding pullups for a different OLED display (that was the 16x2 OLED), because it was not working without those at all. I might try it here as well to see if it helps.

  • @nsgnc
    @nsgnc 2 ปีที่แล้ว +1

    You should calculate radians and use calculated value instead of calculate radians every lines twice.

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Thank you for the suggestion. You are right that there are more optimizations that could be done to the code, but since I´m only transforming 8 points, the transformation wasn´t the slowest part of the code (it was the display connection - I2C vs. SPI)

  • @luisrey8986
    @luisrey8986 ปีที่แล้ว +1

    Excelente!👍

  • @xxwithytiexx
    @xxwithytiexx 2 ปีที่แล้ว +1

    Yo this would be dope for guns and airsoft you can get a custom reticle

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      That would be great. Not sure about the functionality, but it would surely look cool.

  • @jim_ytp-yy1mg
    @jim_ytp-yy1mg 4 หลายเดือนก่อน +1

    anyone find a bigger one available? I wanna use one for a project but cant find

    • @upir_upir
      @upir_upir  4 หลายเดือนก่อน

      If you mean this transparent version, I have found many different modules but they all use the same size display- unfortunately.

  • @teopham3938
    @teopham3938 2 ปีที่แล้ว +1

    You should make a tutorial of munti-oleds display that can display more info on the screen using 1 arduino

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      That´s a great idea! I just need to figure this out on my own :)

  • @bertnorticus1662
    @bertnorticus1662 2 ปีที่แล้ว +2

    Taking of the sheet: HOOOYEEEAAAH!

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Finally someone has noticed! That said, I was hoping it would make a better sound...

    • @bertnorticus1662
      @bertnorticus1662 2 ปีที่แล้ว

      @@upir_upir 😂😂 sometimes the lack of sound is just as crisp.
      I've just subbed btw if you keep this content coming, you're gonna get big bro, well done 👏

  • @avymola
    @avymola 2 ปีที่แล้ว +2

    F4 for locking the cell/row/column in Excel ... THANK YOU! :)

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      You are welcome, I´m glad that at least some information was helpful! :)

  • @5VoltChannel
    @5VoltChannel 2 ปีที่แล้ว +1

    Wow amazing 🙄👍👍

  • @Drxxx
    @Drxxx 2 ปีที่แล้ว +1

    amazing

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Thank you, doctor! 🙂

  • @dillenrud8897
    @dillenrud8897 5 หลายเดือนก่อน +1

    Cool

    • @upir_upir
      @upir_upir  5 หลายเดือนก่อน

      Thank you, I´m glad you like it!

  • @kickbaktube
    @kickbaktube ปีที่แล้ว +1

    Works with ESP32-ILI9341 320x240 SPI mode but has a glitch..odd lines at the initial start and the last frame of the rotation. I had to put a delay in because it spun too fast.
    Thanks for sharing

    • @upir_upir
      @upir_upir  ปีที่แล้ว

      Thanks for letting everyone know! Do you perhaps have a video of the project running?

    • @kickbaktube
      @kickbaktube ปีที่แล้ว +1

      @@upir_upir th-cam.com/users/shortssOFFgF2tCzk Link to source code
      drive.google.com/drive/folders/1tOAnoLebt8yYAtpwPEj_This14S4bJtw?usp=sharing
      Code has a glitch I thing it's the 1st few lines drawn are wrong "shrug'

    • @upir_upir
      @upir_upir  ปีที่แล้ว

      That’s great!

  • @jonisturua5289
    @jonisturua5289 7 หลายเดือนก่อน +1

    comeee oon maan, now i want to start do it too :( I should buy arduino :3 :D
    great job, do it do it do it mooooreee

    • @upir_upir
      @upir_upir  7 หลายเดือนก่อน

      Thank you, but you don´t need to buy anything :) You can simulate everything on WOKWI.

  • @DasIllu
    @DasIllu 2 ปีที่แล้ว +1

    I wonder if the faster bus speed is a glitch on that 328 chip. Maybe try it on a different arduino.
    If the edges of the generated signal are to 'round' for the display you might wanna decrease the length of the wires.

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      I will definitely try other Arduino. I was trying to google this problem, but haven´t found much information about the fast I2C connection. Good idea with the wire lenght, I will try that for sure.

  • @MiguelAngel-mf3yu
    @MiguelAngel-mf3yu 2 ปีที่แล้ว +1

    where buy the screen transparent ?

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      The link is in the description. Let me know if you cannot find it

  • @St0RM33
    @St0RM33 2 ปีที่แล้ว +2

    12:15 which shortcut did you use here?!?..edit: ok it's f4

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      Yep, you got it. It´s quite powerful shortcut, if you are not in the cell, it will repeat the last action.

  • @svenbauerle7277
    @svenbauerle7277 ปีที่แล้ว +1

    super

    • @upir_upir
      @upir_upir  ปีที่แล้ว

      Thank you, I’m glad you like it!

  • @Tsukay.
    @Tsukay. 2 ปีที่แล้ว +1

    thanks for sharing ! +1 sub

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      You are welcome, thank you for your comment!

  • @Hattinchannel
    @Hattinchannel 10 หลายเดือนก่อน +1

    Can you push a live video signal at 12 FPS ?

    • @upir_upir
      @upir_upir  10 หลายเดือนก่อน +1

      Yes, that should be possible. With a more powerful microcontroller than Arduino, you can even get 60fps.

  • @laalpattharkedevata
    @laalpattharkedevata 10 หลายเดือนก่อน +1

    I was wondering if it was possible on my parallel nonI2C 16x2 LCD, and now it works!

    • @upir_upir
      @upir_upir  10 หลายเดือนก่อน

      That’s great!

  • @ingusmant
    @ingusmant 4 หลายเดือนก่อน +1

    So what's the use case? HUD?

    • @upir_upir
      @upir_upir  4 หลายเดือนก่อน

      Whatever you can think of :)

  • @betyeu
    @betyeu 2 ปีที่แล้ว +1

    Dobrá agličtina chlape 😎

  • @jaimezegpi8064
    @jaimezegpi8064 5 หลายเดือนก่อน +1

    wow.. this is nice for a telescopic sight ( airsoft user )

    • @upir_upir
      @upir_upir  5 หลายเดือนก่อน +1

      That´s an interesting idea!

  • @hooligan_sathree3301
    @hooligan_sathree3301 2 ปีที่แล้ว +1

    Wow ;) 👍👍👍

  • @EasyOne
    @EasyOne 2 ปีที่แล้ว +1

    nice

  • @3dkiwi920
    @3dkiwi920 2 ปีที่แล้ว +1

    Using Illustrator for visuals !? Respect+

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว +1

      Thank you! Respect to you for recognizing the application 🙂

  • @andrisetianabrata
    @andrisetianabrata 2 ปีที่แล้ว +1

    Cool video ever

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Thank you, Andri! I’m glad you like it

  • @braedantaylor5124
    @braedantaylor5124 2 ปีที่แล้ว +1

    Smart glasses confirmed the future is literally tomorrow

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      The future is now! :)

  • @MARS-GREENH0USE
    @MARS-GREENH0USE 5 หลายเดือนก่อน +1

    Thats a bad tv. Epic

    • @upir_upir
      @upir_upir  5 หลายเดือนก่อน

      I would say a transparent TV would be still pretty epic ,:)

  • @codedvoxels
    @codedvoxels 2 ปีที่แล้ว +1

    cant find the same OLED any link for it?

    • @codedvoxels
      @codedvoxels 2 ปีที่แล้ว +1

      nevermind found it.

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      That´s great. The link is in the description.

  • @StolenPw
    @StolenPw 5 หลายเดือนก่อน +1

    I tried so hard to get one of those but they sold out on me

    • @upir_upir
      @upir_upir  5 หลายเดือนก่อน

      Try searching around AliExpress, there are multiple sellers selling this display, hopefully you will have some luck!

  • @Lupichino
    @Lupichino 2 ปีที่แล้ว +1

    Se puede jugar Doom con ese display?

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Sure, you can! th-cam.com/video/wJG04DSo7Xw/w-d-xo.html

  • @trash_ahh_gaming3473
    @trash_ahh_gaming3473 5 หลายเดือนก่อน +1

    So this is what matbatwing did in minecraft

    • @upir_upir
      @upir_upir  5 หลายเดือนก่อน

      Do you have a link?

  • @MichaelOfRohan
    @MichaelOfRohan 2 ปีที่แล้ว +1

    Wait is it just 2 transparent lcds?

    • @upir_upir
      @upir_upir  2 ปีที่แล้ว

      Could you please clarify a little bit more? This is just one transparent display

    • @MichaelOfRohan
      @MichaelOfRohan 2 ปีที่แล้ว

      @@upir_upir oh ok, i thought maybe it was 2 screens overlapped. Pretty cool.