Do you like this video? Please consider buying me a coffee, thank you! www.buymeacoffee.com/upir
@bizarro_bread Жыл бұрын
The craziest thing is that I was working on this kind of project yesterday for a little winter display. I fiddled with it for hours and gave up. But then I saw your video and was like,” I gotta give this a try.” And you won’t believe me, but I powered the Attiny85 and it displayed correctly. I then made it dynamically update after I found out how the library worked a little bit better.
@upir_upir Жыл бұрын
That´s great to hear that you were able to solve your problem and get your project running!
@upir_upir Жыл бұрын
All the source file are on GitHub - github.com/upiir/attiny85_oled_menu
@karim14857 ай бұрын
You are such a king and an inspiration, thank you so much for your thorough tutorials!! Can't wait to see what you are doing next!
@upir_upir7 ай бұрын
Thank you for such a nice comment, I really appreciate it!
@bimokayoba Жыл бұрын
OMG with this i can make my project smaller, thank you 😍
@upir_upir Жыл бұрын
You are surely welcome, good luck with your project!
@magolide Жыл бұрын
Pozdrav Upiru iz Južne Afrike. Želim ti zahvaliti za tvoj kanal, naučio si me puno. Nastavi s dobrim radom, brate. Ispričavam se za loše prevođenje na slavenski, dao sam sve od sebe
@upir_upir Жыл бұрын
Thank you for your nice comment, I´m glad the video was helpful!
@macxsi8 ай бұрын
I wish I had seen this video earlier.. A few months ago I was trying to make a menu for my OLED display, and spent hours apon hours on the arduino IDE and coulnd't get it to work. Really great Video, also the gearshifter ones!
@upir_upir8 ай бұрын
Thank you for your nice words. I also have a second video about the menu project, using Arduino UNO, which has a little bit more details.
@NavyCuda Жыл бұрын
Thank you so much for your videos. My egt gauge is coming along nicely and it's thanks specifically to you!
@upir_upir Жыл бұрын
That’s great to hear, thank you for your nice words. Is the gauge something you could show? I would love to see it!
@NavyCuda Жыл бұрын
@@upir_upir kzbin.info/www/bejne/p6m6q3d4isyknq8
@emanuelbarrantesdelgadillo1795 Жыл бұрын
I was very excited about the video. I would like to see the part where you make the interface for each of the options. Will you release it someday? Do you have a channel for programming-related questions or doubts?
@upir_upir Жыл бұрын
Thank you for your comment. I have several videos on this channel describing how to make individual screen, please feel free to check those. However, those are done mostly with Arduino UNO, not with ATTINY85. Some of those screens would be hard to replicate with ATTINY.
@nyfaz Жыл бұрын
Thank you for tutorial and source files :)
@upir_upir Жыл бұрын
You are welcome, and good luck with your projects!
@andymouse Жыл бұрын
Another awesome tutorial that reminds me I need to find out about 'Scripts' and it's amazing what you can squash into the Tiny85 !...cheers.
@upir_upir Жыл бұрын
Thank you for your nice words, a year ago, I wouldn´t think that I can squeeze the menu project into the ATtiny and here it is :) Scripts are very powerful. And regex, that is great timesaver as well.
@maciejd7823 Жыл бұрын
Bro i would have just uploaded those images one by one. Respect for the work.
@upir_upir Жыл бұрын
Thank you! If I woudn´t be recording a video, I would do something similar and time consuming as well. It´s just that recording a video forces me to try to find the simplest path..
@lmapes Жыл бұрын
This is awesome continuation from previous videos. Could you do a video of personalized animated startup screen upon theoretical "vehicle start up"?
@upir_upir Жыл бұрын
Thank you, I’m glad you like it! Could you be more specific of what animation are you looking for? Thank you!
@roostertechchan Жыл бұрын
I think you are THE arduino GUI guru :)
@upir_upir Жыл бұрын
Thank you!
@kunjmon11 Жыл бұрын
Can you do a video using squareline studio and lvgl. For non touch display with button and rotary 🤗
@upir_upir Жыл бұрын
Yep, lvgl is on my todo list for a while, I need to record a video using it.
@micultimy91 Жыл бұрын
Thanks for sharing this tutorial. is it possible to use Nokia displays instead of oled displays?
@upir_upir Жыл бұрын
It is possible, and it would not be complicated, but you cannot use ATtiny85, simply because the Nokia display uses SPI connection and you don´t have enough pins on ATtiny85 if you also want to use buttons. But with something like Arduino UNO, it should not be a problem. Are people still using Nokia displays?
@guillaumep.7206 Жыл бұрын
Very nice job and very good video. I subscribed. However, how to you pass the info to another MCU? I see that you only have PB1 and PB5 left. So it would have to be a serial communication of some sort. Right?
@upir_upir Жыл бұрын
Thank you for your comment. You are right, there are not too many pins left, but if you only need to send data from ATtiny to another MCU using serial, you only need one line. Another possiblity is to use I2C connnection. If the other MCU can have a different I2C address than the display, you can use the very same pins as you use for the display, and not using any extra pins.
@bigmac9712 Жыл бұрын
Very nice!! Is it possible to add some kind of scrolling animation when switching between menu elements?
@upir_upir Жыл бұрын
Thank you. That should be simple for Arduino UNO, but little bit more involving for the attiny chip. Also most likely very slow.
@bigmac9712 Жыл бұрын
@@upir_upir it would also be interesting how to do this with the uno (;
@pavelp8016 күн бұрын
Nice. I only know "Nokia 5110" or PCD8544 display which seem to behave similarly, just has 84x44 resolution (nice for 6x8 font giving 14x6 characters). But you don't need icons including menu, you can just use something like iconColumn |= item->next->isSelected() prev->isSelected >> 2.
@upir_upir9 күн бұрын
Yep, nokia displays were quite popular before cheap OLEDs were available, I haven´t actually used that display in any of my projects, but I might still try it. Thank you for your comment!
@NimaJafarlou-mj7oo4 ай бұрын
Nice! can i make this with attiny85 digispark? is that code changes? or pins connection?
@upir_upir4 ай бұрын
Yes, you can use it with digispark board. Please see my other tutorial, where I was doing exactly that - kzbin.info/www/bejne/bnquc62QgLmaepI
@NimaJafarlou-mj7oo4 ай бұрын
@@upir_upir ok! I have OLED and esp32 and attiny85. I have 12 options in OLED menu but attiny85 doesn't have enough space. I Wana upload OLED menu code on esp32 with i2c communication between esp32 and attiny85 when I select an option in menu in OLED attiny85 run a function
@upir_upir4 ай бұрын
Do you have those menu items in PROGMEM? It should be able to fit on attiny85.. or are those just really long string?
@NimaJafarlou-mj7oo4 ай бұрын
@@upir_upir I'm making a flipper zero but with esp32 and attiny85 and some modules like power bank OLED max98357 mic and more
@NimaJafarlou-mj7oo4 ай бұрын
@@upir_upir now i wana add select button to attiny85 and add a section for items in menu when i pushed select button it goes to another page like oled menu in arduino uno
@jakyjohnson650 Жыл бұрын
hi mate! could you make a u8g2 sub menu tutortial? I spent a few weeks trying to modify your u8g/u8g2 menu properly but im stuck
@upir_upir Жыл бұрын
Sure, a lot of people are asking about that, I will record a video.
@TheMlg556 Жыл бұрын
not the way I would have done it, but very nice! maybe instead of scripting photopea you can read the png file and convert it to the c array format, using a simple language like python?
@upir_upir Жыл бұрын
You can convert image to byte array using python script, but you would still need the image to start with, and the individual character sizes, so I guess in this case the Photopea script makes more sense.
@Playerpool Жыл бұрын
Bro can you make a video about arduboy ?
@upir_upir Жыл бұрын
Yes, that´s on my to-do list. I like the version with the expended Flash so you can fit hundreds of games and you don´t need to upload the games all the time, that´s pretty cool.
@ngoprek50823 ай бұрын
Apakah attiny 85 bisa untuk pwm digital 3 tombol. Up down start?
@upir_upir3 ай бұрын
I´m sorry but google translator wasn´t very helpful, could you please write your question in english? Thank you!
@Metaconta4 ай бұрын
Lo bueno es tener un display de cuatro o más líneas, no tres.
@upir_upir4 ай бұрын
You can easily update the sketch to show more lines if needed.
@Metaconta4 ай бұрын
@@upir_upir Ok. ;)
@rakibahamed9778 Жыл бұрын
could you please make a video how to upload this code in SD card instead of uploading in chip. it will help me a lot😊😊
@upir_upir Жыл бұрын
Could you please be a little bit more specific? I don’t fully understand what would be the reason to upload code to SD card? Thank you
@rakibahamed9778 Жыл бұрын
@@upir_upir I'd follow your "Arduino OLED Menu Tutorial (for beginners - Arduino UNO, 128x64px SSD1306 OLED screen, u8g)" video in my ESP32. But I want this menu to work, I will add some functioning functions under each menu. for work like a flipper zero However, when I try to upload the code, it says 'Sketch too big.' That's why I need to upload it to an SD card as like flipper zero and then run it. Sorry for my English I don't know if I was able to understand you.
@memesedikitreceh11 ай бұрын
Finally I can make small projects 😂❤🎉
@upir_upir11 ай бұрын
Cool! What do you plan to use the ATtiny for?
@JarppaGuru11 ай бұрын
1:00 again lets use chip what you need. stop cry less memory or less pins. use bigger chip atmega328(32k/8k) goto minium arduino lol unless want use button to control 1 led thern can use tiny45/85. minium setup need rotary encoder with pish button,display and available pin to TX so can actually control something. its pointless have just menu that not do anything. 1 rotaty can do many. click.click hold. double tap.double tap hold.rotate.push rotate. so many inputs from one thing xD
@upir_upir11 ай бұрын
The point of this video is to showcase that you don’t need bigger chip for something simple as menu..
@jumbo99961411 ай бұрын
I'm trying to use ATTiny85 with OLED I2C and RFID RDM6300. I can compile it if Arduino UNO/Nano board is selected. But if I choose ATTiny85 it throws an error message. Error: 'SPIE' was not declared in this scope inline static void attachInterrupt() { SPCR |= _BV(SPIE); } /SPI.h:310:42: note: suggested alternative: 'EECR' inline static void detachInterrupt() { SPCR &= ~_BV(SPIE); } ^~~~
@upir_upir11 ай бұрын
The ATtiny85 does not have SPI, I´m assuming that´s the error that you see. Try using libraries that are optimized for the ATtiny. For the OLED display, that might be the libraries that I´m using for my videos, for the RFID chip, I don´t know what libraries are available. Good luck!
@jumbo99961411 ай бұрын
@@upir_upir Thank you for replying. #include #include #include #include all this libraries cause error. So they're not compatible with ATTiny85 right?
@upir_upir11 ай бұрын
@jumbo999614 that’s correct, none of those libraries will work. Again, I would start with actually watching the video that you are commenting under, since at least the display part is described there.