Animations on OLED display - Arduino

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ม.ค. 2020
  • Helloo! I created program which can be used to make simple animations for OLED display. It can generate code for each frame of GIF animation. In this video I will show you how to make this kind of animations. With these animations your project will look awsome. They are great for loading screens, waiting time or for games.
    SUBSCRIBE HERE:
    / @volosprojects
    You can also buy me a coffe at:
    ko-fi.com/volosprojects
    NEW SIMILAR VIDEO: • Making animation from ...
    PLESAE SUBSCRIBE!
    Follow me on Instagram / volosprojects
    Buy this OLED display here:
    www.banggood.com/custlink/v33...
    I am working hard to make quality content every week, feel free to check my channel and subscribe!
    Thank youi My channel: / @volosprojects
    LEARN HOW TO MAKE FRAME FROM THIS VIDEO :
    • Freeform Arduino Project
    Download Libraries :
    github.com/stblassitude/Adafr...
    github.com/adafruit/Adafruit-...
    Download emptyOled sketch:
    drive.google.com/open?id=1awc...
    Download working clock animation example:
    drive.google.com/open?id=1hPY...
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @VolosProjects
    @VolosProjects  3 ปีที่แล้ว +7

    Buy this OLED display here:
    www.banggood.com/custlink/v33yHN9Gks

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

      Great explanation,but could you post the sketch code? is not in the description :( thankss

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

      @@ArduinoClub Hello, where did you find his program. I can't find it in the description.

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

      @@ArduinoClub where do you find this program could you please tell me

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

      ​@@deadpooldagon4837Look at my channel, in the last video I posted a link to a blog that has all the information.

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

      @@ArduinoClub I looked at it and it did not could you give me the link if you would be so kind

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

    Thank you mate, you're awesome

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

    WOW, this is absolutely awesome, thank you mister

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

    That looks cool. Thanks for sharing man👍

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

    that was so helpful i tried more than a software to convert the pics but not a single one worked right so you helped me a lot thanks

  • @dreadbolt12
    @dreadbolt12 4 ปีที่แล้ว +5

    Subscribed! Thank you for the content cant wait to start building my own arduino projects. also music is badass!

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

    Great job mister!!!, I 'll subscribe and waithing news videos

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

    exactly what i needed for my tiny desk companion tks bro!

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

    Great work !!! Thanks for sharing !!!

  • @chivainmanfoumbi9026
    @chivainmanfoumbi9026 3 ปีที่แล้ว

    You are just a PRO !!! Thanks for that video !!!!!

  • @IlIDINOIlI
    @IlIDINOIlI 3 ปีที่แล้ว

    Hvala na videu, nadam se da cu to uspijeti...

  • @yugen042
    @yugen042 3 ปีที่แล้ว +8

    Such great timing! I just happened to start a project that needs this and your tool will certainly come in handy. Much appreciated. Just out of principle I have to ask you to open source it though, I'm genuinely curious about the inner workings. Also what about color oleds/gifs?

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

    BRAVO! Thanks man for the app, really useful

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

    Thank you Volos, I'm subscribing to your youtube channel, because your channel amazing 👍🏼👍🏼👍🏼

  • @matts2581
    @matts2581 4 ปีที่แล้ว +3

    Absolutely the shizz' bro'. TY kindly for sharing this! :D

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

    tnx for this awsome vid and your program it was so helpfull

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

    Great video! Just what I was looking for! 👍🏼👍🏼👍🏼

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

    Amazing, thanks

  • @ThermalWorld_
    @ThermalWorld_ 3 ปีที่แล้ว

    Super useful 😋
    Thank you

  • @ericBcreator
    @ericBcreator 3 ปีที่แล้ว

    Nice job, subscribed.

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

    Thanks for that, Greetz form Cologne, have Phun and stay healthy...

  • @N.g.Chanal
    @N.g.Chanal 3 ปีที่แล้ว +1

    u r genius dear master.

  • @Darkos.
    @Darkos. 4 ปีที่แล้ว

    Super. Great work.

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

    You are a wizard!!! Great video!

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

    Thanks for this helpful video - I left a subscribtion for your channel

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

    Excellent

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

    thanks for all this informations
    😊

  • @therealpepeu
    @therealpepeu 4 ปีที่แล้ว

    I'm hooked and subscribed! Now I just need to start making stuff again.

  • @user-ve9ch9nr2l
    @user-ve9ch9nr2l ปีที่แล้ว

    thank you ,This video very useful

  • @BHANUPRAKASH-nc8hz
    @BHANUPRAKASH-nc8hz 3 ปีที่แล้ว +1

    thank you for your software ......😀👍

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

    Thank you so much friend, for sharing your knowledge.

  • @foziezzz1250
    @foziezzz1250 3 ปีที่แล้ว

    Thank you so muuch!! :D
    And its very Neat !

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

    Gracias por compartir y tu gran colaboración

  • @arduino5267
    @arduino5267 3 ปีที่แล้ว

    Great work sir

  • @Alien-Enemy
    @Alien-Enemy 4 ปีที่แล้ว

    Спасибо. Все доступно и понятно.

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

    You're the best , THX

  • @--dh--
    @--dh-- 3 ปีที่แล้ว +1

    Fantastic

  • @rembrandtes
    @rembrandtes 3 ปีที่แล้ว

    perfect video I subscrived

  • @thiagosanches6754
    @thiagosanches6754 15 วันที่ผ่านมา

    This is gold! 🥇

  • @umamaheshwar1587
    @umamaheshwar1587 3 ปีที่แล้ว +25

    Can you give the download link of OLED animations software

    • @cookiece
      @cookiece 2 หลายเดือนก่อน +1

      up

    • @ibnu001
      @ibnu001 5 วันที่ผ่านมา

      Wokwi animator

  • @thierry-yvesalvesaraujo7520
    @thierry-yvesalvesaraujo7520 ปีที่แล้ว

    Thanks, my friend

  • @GIOVANNADUESPINOSA
    @GIOVANNADUESPINOSA 3 ปีที่แล้ว

    very very interesting congratulation, thank you, hug to everyone

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

    Wow thanks!! But, let me know, can we change the resolution to a different than 48x48 pix? I cant use 50x50 or 30x30 pix image cause it got messed up on OLED, only 48pix works fine

  • @fairpoor
    @fairpoor 4 ปีที่แล้ว

    Thank you.

  • @Ryxxi_makes
    @Ryxxi_makes 4 ปีที่แล้ว

    Thank you ! I got it working using your libraries, also managed to add some text before the animation starts but how do i stop it from resetting and displaying my text ? I want the text to display then the animation, but i want tge animation to continue instead of resetting back to the text.

  • @arduino5267
    @arduino5267 3 ปีที่แล้ว

    Svaka čast

  • @zainalhas7416
    @zainalhas7416 4 ปีที่แล้ว

    Thanks

  • @PabloLucio
    @PabloLucio 3 ปีที่แล้ว +5

    Hello! First of all, thanks for the tutorial I have a simple question that I can't solve by myself. I can get the screen to show the animation and it's working fine, but don't know why, the image is stretching, so it's taller that I should (and it goes out from the screen in the down part), and it's less width that it should. Any idea about why this might be happening?

    • @bob-ny6kn
      @bob-ny6kn 2 ปีที่แล้ว

      Set the display to 64 pix height (128 x 64)

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

    @Volos Projects Great job Volo! I have a question about this. Are the display writes optimized so it only writes the pixels that are changing as opposed to rewriting the entire display area (or bitmap size) since it is always going in sequential order? (it is assumed the frame will always be written from the previous frame). This could save flash storage space (your example animation uses 70% of an Arduino uno's total memory), but more importantly the display refresh would be faster and smoother since only pixels that are changing are sent to the display. (i.e. There is no point in sending a 0x00 to a pixel that is already set to 0x00)

    • @c.l.369
      @c.l.369 3 ปีที่แล้ว

      i also have issues with an animation with 128x64 pixels, with 61 frames , only the textcode of it occupies 368KB
      (but my total storage size is 30KB),
      that is way too much, how can i fix that to reduce the datasize?
      or do i have to increase the datastorage size and there is no other solution?
      what is a good solution for that problem?
      i wish some friendly and intelligent guy can help me out with a good idea, thanks very much guys :)

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

    Your software looks great!
    How many bytes are each frame? I intend to use a 16*32 display controlled from a PIC.

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

    Thank you for the video. I'm a beginner when it comes to tech, so I'm a little lost. When you open EmptyOLED, there's already code inside the program, did you code that? If so in what language? I want to make an animation but I have little coding experience.

    • @bob-ny6kn
      @bob-ny6kn 2 ปีที่แล้ว

      Download in description

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

    ur software is useful and we can make videos in128x64 oled

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

    good stuff

  • @BlueeBubble
    @BlueeBubble 4 ปีที่แล้ว

    Hi! So I managed to get the code working but it only plays it once then stops, How did you loop it to indefinitely play?
    Also how many seconds did you set int tt to? When I change it, it cuts the animation off
    Edit: could it be that I have 280 frames? Sometimes it shows it completely even 4 times, other times barely once 🙄 I'm using esp3266 board.
    Thank you!!

  • @pandregumor
    @pandregumor 3 ปีที่แล้ว

    Excellent video!!! ... I expect more videos, *I don't see the Links of the programs* ... very original, Saludos de Colombia.. suscrita

  • @RD-ni7qe
    @RD-ni7qe 3 ปีที่แล้ว

    If I have a 800x480 5" Color TFT LCD Module (SPI), will my Arduino Uno be powerful enough for a 'smooth' animation using 800x480 frames?

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

    nice

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

    Very smart

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

    Previet! Comrad Voloyda!

  • @bulletz4breakfast246
    @bulletz4breakfast246 3 ปีที่แล้ว

    Hello, GoodDay Sir! can i call out a particular animation with a single name when i have 2 animation for example to lessen memory space?

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

    Is there a way to connect a sensor/switch to the arduino nano to activate a different set of animations? And when the sensor/switch goes back to normal state the regular animation plays ?

  • @RosieResearch
    @RosieResearch 4 ปีที่แล้ว +6

    This was great! My 4th grader was able to learn how to do this from your video! Her image is scaled improperly on height though (it is squished too tall), do you know how to fix the aspect ratio?

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

      Here's a good link for that issue startingelectronics.org/tutorials/arduino/modules/OLED-128x64-I2C-display/

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

      @@asmrgrowth1190 I don't think that answers the cuestion... I Have the same issue

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

    Hello, Volos Project, how are you?
    Thanks for sharing.
    I am trying to run the OLEDAnimations program but my antivirus and windows block the program. Would you have any other link to download the SW? would you have a paid license for SW?

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

    Hey! Where can I find the links for the program? Thank you very much

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

    Sir, the app you created in VB... How does it work to create the code for each frame? Is it using the first app you showed in the video?

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

    NICE!

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

    If i want to use this in a splash screen, do i just put The generated code in the byte array and it will work?

  • @arduino5267
    @arduino5267 3 ปีที่แล้ว

    Subscribed

  • @janzugic6798
    @janzugic6798 4 ปีที่แล้ว

    wait a second, the options on your right click... the language. dobar video stari moj

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

    Could you explain, how is it to use only an Arduino chipset in the project ? ....
    I am new to it, so I can learn more about it, thanks 😊

  • @Grtiger100
    @Grtiger100 3 ปีที่แล้ว +4

    Your OLED Animations application can't be downloaded when attempting you get the following message:
    Sorry, this file is infected with a virus
    Only the owner is allowed to download infected files.

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

    De estos tipos de video hay mucho en you tube y son muy buenos pero yo busco uno que sea de animaciones en pantallas de leds,por ejemplo yo tengo una pantalla que la hice con led WS2812B,que son leds direccionable la pantallas es de 64 pixel de largo x 24 de alto y quisiera saber como llevar animaciones a esta pantalla

  • @Lanco.valdivia
    @Lanco.valdivia 3 ปีที่แล้ว

    Good

  • @prathameshlabde
    @prathameshlabde 4 ปีที่แล้ว

    Amazing man I like the most 😍👌🔥

  • @markpolanski4917
    @markpolanski4917 3 ปีที่แล้ว

    can u make an video how to connect this all wires and the oled display and the Arduino Nano pls thx

  • @_haheng
    @_haheng 3 ปีที่แล้ว

    is there any other way to loop each frame more efficient than draw it one by one ?. i have try it with for loop and the result my bitmap is crashing. but it work if i draw each frame one by one.

  • @cantinasongband
    @cantinasongband 4 ปีที่แล้ว +5

    This is really awesome! I have 2 comments for you. First, how can we make the animation display without blocking the arduino from doing other tasks? Second, instead of repeating the code to draw the bitmaps 28 times, you can run a for loop like this to make it easier to read the code, although it's still blocking code:
    int i = 0;
    int numFrames = 28;
    const unsigned char* frames[numFrames] = {frame0, frame1, frame2, frame3, frame4, frame5, frame6, frame7, frame8, frame9, frame10, frame11, frame12, frame13, frame14, frame15, frame16, frame17, frame18, frame19, frame20, frame21, frame22, frame23, frame24, frame25, frame26, frame27};
    for (i; i < numFrames; ++i) {
    display.clearDisplay();
    display.drawBitmap(xx, yy, frames[i], 48, 48, 1);
    display.display();
    }

    • @BlueeBubble
      @BlueeBubble 4 ปีที่แล้ว

      Hi, when I did this it said you didn't declare frames 🤔

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

      @@BlueeBubble frames is the variable declared in the 3rd line.
      const unsigned char* frames[numFrames]
      it is an array of pointers
      when you try to use the code, is frames declared in the same code block as the for loop that uses it?

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

      Try to use a scheduler and a method to increase the frames in each step

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

    REALLY GREAT TUTORIAL !!!! THANKS !!!, I did'nt find the sketch, where is the link?

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

    that's so cool, can you share the link to your app?

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

    hello sir. what is the name of the frame that you used in your video? im very interested in using it on my own project

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

    Is it possible to use this to make a gui? like a menu with some animated parts

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

    Is it possible to have a starting animation and display one frame at the end that stays on till it is turned off?

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

    Of these types of video there is a lot in you tube and they are very good but I look for one that is animations on led screens, for example I have a screen that I made with led WS2812B, which are addressable leds the screens is 64 pixels long x 24 high and I would like to know how to bring animations to this screen

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

    Hi, your video helped me a lot! But could you upload your code for the OLED again? I am currently trying to write this on a PIC 33 and need some input

  • @geldregen
    @geldregen 3 ปีที่แล้ว

    Moze neki tutorijal za display koj pokazuje gif, ali da ima boje i tkt?

  • @Ryxxi_makes
    @Ryxxi_makes 3 ปีที่แล้ว

    Hi, am back lol. Is it possible to change the delay() to millis() in the code by any means ? I wanted to add a neopixel strip with effects and effects are static because 9f delay()

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

    thanks for the tutorial but the link to the program seems to be missing :/

  • @nuwanchathuranga8479
    @nuwanchathuranga8479 3 ปีที่แล้ว

    Thanks for all .....

  • @cr6925
    @cr6925 3 ปีที่แล้ว

    Neat! 😊

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

    Great video, but where is the download link for "LCD Assistant" ?

  • @1van98
    @1van98 2 หลายเดือนก่อน

    Ё-маё, я ничего не понял 😂
    Мне очень понравилось, надеюсь когда придет мой дисплей на ардуино получится сделать нечто похожее.
    Вам тоже Have a nice day

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

    Great 👏👏👏👍

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

    Hello..I want to draw many animations on my OLED..but my UNO hasnot enough space to store so-many animation-frames..how i can store the animation frames(converted to C code) at a SD card..and source it to the main arduino code?

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

    where can i find your aplication for animations?

  • @riddletom646
    @riddletom646 3 ปีที่แล้ว

    looks good,but it doesn't work for my 128*32 display ,the code output by the OLED animation was worry ,can you teach me how to apply for my display ,thanks

  • @AbdulM88
    @AbdulM88 3 ปีที่แล้ว

    What's that thing called that had the wires going into it? The board thing?? Please

  • @KellerG68
    @KellerG68 4 ปีที่แล้ว

    Great idea, but how many images can we store before running out of memory ? Because last time I tried it, I had some issues with the storage

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

      It depends of image size, in this size 48x48 i think it can store around 30 images

    • @Henry-sv3wv
      @Henry-sv3wv ปีที่แล้ว

      (48*48)/1024=2.25kb
      32kb/2.25kb=14.22
      so i guess 13 pictures to have some progmem space left for code

  • @cantinasongband
    @cantinasongband 4 ปีที่แล้ว

    How is it possible that the gifs play at the correct speed on the OLED display without using any delay functions?

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

    Thanks for the great video! any chance of a reupload of that magnificent program you made? I would very much love to give it a go! Please & thanks 😁

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

    Hi this is a really good video but the one problem is that I can't find the software in the description. I may just be blind but if it isn't there please could I get the link?

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

      drive.google.com/file/d/1ECufN2p8tpTUwq2UFgZK_Rq3wDmOACDo/view