No video

Create a Star Wars Tactical Display with a the Round Display!

Learn how to create an impressive Star Wars-inspired tactical display using a Waveshare GC9A01 Mini OLED screen in this tutorial.
Ideal for adding a touch of sci-fi to your props, this guide is easily adaptable for use with Adafruit GFX-compatible displays.
🔔 Support the channel🔔
www.buymeacoff...
Watch all the Arduino Display videos : • Arduino, ESP32 & Display
Adafruit GFX GC9A01A Library:
github.com/Pai...
Code:
dev.azure.com/...
Round Display with pin headers : amzn.to/3L4pud6
Round Display with JST: amzn.to/3CJjbHy
Please note that the product links are Amazon affiliate links. As an Amazon Associate, I earn from qualifying purchases at no additional cost to you. This helps support the channel and allows me to continue creating content for you. Thank you for your support!
Chapters:
0:00 Intro
0:26 Display Description
1:03 Comparison with another Oled Display
1:45 Install the connector on the display
2:20 Wiring the display to the Arduino Nano
2:39 Wiring the display to the Arduino Uno
3:19 Install Adafruit GFX GC9A01A Library for the display
4:22 Install Aurebesh Font
4:33 Main functions of the Tactical Display
6:23 Functions to animate the Tactical Display
12:11 Sequences functions
12:40 Geometry functions
13:58 Aurebesh functions
14:22 Header files and global variables
#arduino #oled #programming #starwars #props #coding #aurebesh #lcddisplay #StarWarsProps #MiniOLED #ArduinoTutorial

Пікірлер: 43

  • @thelastoutpostworkshop
    @thelastoutpostworkshop Жыл бұрын

    See my other videos: Master Animated GIF on the Round Display & ESP32: kzread.info/dash/bejne/n6WHx8GufdPeedY.html Master the Round TFT Display on ESP32 and GC9A01 driver with the TFT_eSPI library: kzread.info/dash/bejne/oqF3xZmzj7DPaKw.html Master the MP3-TF-16P (DF Player Mini) on Arduino: Seamless Sound Integration & Easy Setup! kzread.info/dash/bejne/gnaY08mBmsKnm7g.html

  • @luisfelipequinterogomez8267
    @luisfelipequinterogomez8267Ай бұрын

    Amazing Video!. this is was what I was looking for.

  • @arvind-venkat
    @arvind-venkat Жыл бұрын

    Found this channel on shorts. And god, I love this. THIS IS THE STUFF THAT MAKES MY WEEKENDS GO ABOUT! Thanks mate!

  • @thelastoutpostworkshop

    @thelastoutpostworkshop

    Жыл бұрын

    Glad you enjoy it!

  • @matthewkaiser7803
    @matthewkaiser7803 Жыл бұрын

    Brilliant! I got a version running myself now!!

  • @thelastoutpostworkshop

    @thelastoutpostworkshop

    Жыл бұрын

    Excellent!

  • @TheOuterRim_
    @TheOuterRim_ Жыл бұрын

    This is brilliant! Thanks for such a great, clear explanation.

  • @thelastoutpostworkshop

    @thelastoutpostworkshop

    Жыл бұрын

    Glad you enjoyed it!

  • @TheOuterRim_

    @TheOuterRim_

    Жыл бұрын

    @@thelastoutpostworkshop I was able to follow your instructions and use your code to make this project. Thanks again. It looks really cool!

  • @anomadicmouse
    @anomadicmouse Жыл бұрын

    Very cool! I'm going to attempt this although I've never tried anything of this sort before. I hope it's as easy as you make it look! Lol!

  • @thelastoutpostworkshop

    @thelastoutpostworkshop

    Жыл бұрын

    Thanks and let me know how it's going

  • @props88
    @props88 Жыл бұрын

    Great video! and Great idea! Thank you!

  • @thelastoutpostworkshop

    @thelastoutpostworkshop

    Жыл бұрын

    Thanks a lot

  • @cryptowaikoah
    @cryptowaikoah2 ай бұрын

    I need someone to do a few of these types of LED screens for me. I would pay of course

  • @LowerDeckProps
    @LowerDeckProps Жыл бұрын

    Wow. I have a 2.8" TFT display and an UNO. I'm going to try your setup and code. Thanks.

  • @thelastoutpostworkshop

    @thelastoutpostworkshop

    Жыл бұрын

    Let me know if you run into any problems

  • @Emulation_Inflation

    @Emulation_Inflation

    Жыл бұрын

    SUB! BELL! 🔔

  • @joeyp.2566
    @joeyp.25669 ай бұрын

    Awesome video. Question would there be a way using this Waveshare LCD and Arduino to have the screen only turn on using a proximity switch (int switchReed=2).For example open a door or compartment (digitalRead(switchReed)==HIGH) the LCD would boot up and play the animation and when you close the door it goes in standby or screen off mode? Using a normally closed reed switch wired to a 10k pull-up resistor to pin D2 on the Arduino. Still really new to Arduino coding, thanks for your help.

  • @thelastoutpostworkshop

    @thelastoutpostworkshop

    9 ай бұрын

    Yes it could be possible

  • @Splaash84

    @Splaash84

    9 ай бұрын

    ​@@thelastoutpostworkshopI love this idea. But I don't have any idea on how to code this. Could you please guide me or help me

  • @BenMillen
    @BenMillenАй бұрын

    i will literally pay someone to help me get an animated gif onto one of these, i bought 3 with integrated esp32 boards that i wanna put in a prop and cant get any of them to play nice

  • @timbrieaddy5459
    @timbrieaddy5459 Жыл бұрын

    That's fantastic! I just recreated the display. Thank you! Question: Is it possible to have the display reboot periodically? My favorite part is when that happens. It would be nice to see it more often. Thanks again!

  • @thelastoutpostworkshop

    @thelastoutpostworkshop

    Жыл бұрын

    Yes could do that using the millis() function in the main Loop

  • @tomharris3583
    @tomharris3583 Жыл бұрын

    How can I get this to work on the ESP32-S3 T-RG* 2.8 in from lilygo?

  • @thelastoutpostworkshop

    @thelastoutpostworkshop

    Жыл бұрын

    You can see the wiring for this display on an ESP32 here : kzread.info/dash/bejne/oqF3xZmzj7DPaKw.html

  • @tomharris3583

    @tomharris3583

    Жыл бұрын

    @@thelastoutpostworkshop do I still use just the libraries you are using.

  • @thelastoutpostworkshop

    @thelastoutpostworkshop

    Жыл бұрын

    yes

  • @richardphillips1891
    @richardphillips1891 Жыл бұрын

    Very nice! I hope to do this but would like to try using a Arduino Nano Every. Do you know of anything I should be aware of using the Nano Every instead of the Nano? Thank you.

  • @thelastoutpostworkshop

    @thelastoutpostworkshop

    Жыл бұрын

    I don't know the Nano Every and based on what I read it's very different than the Nano in many aspects. Give it a try and let me know the results!

  • @richardphillips1891

    @richardphillips1891

    Жыл бұрын

    @@thelastoutpostworkshop I purchased the OLED display from you link above. Using the pin layout of the Arduino Nano Every I wired it according to your directions in the video and it worked perfectly. I appreciate the thorough explanation in the video and look forward to experimenting with the code. Thank you.

  • @richardphillips1891

    @richardphillips1891

    Жыл бұрын

    I forgot to mention that I do get the message 'avrdude: jtagmkII_initialize(): cannot locate "flash" and "boot" memories in description'. Since I used the Arduino Nano Every, it may be something to do with that. The routine still works but I was wondering if there is a way I can correct to not get this message.

  • @89263230559
    @89263230559 Жыл бұрын

    Класс,спасибо!

  • @thelastoutpostworkshop

    @thelastoutpostworkshop

    Жыл бұрын

    Thanks

  • @nateiq
    @nateiq Жыл бұрын

    Thanks for the idea. I’ve completed my setup as follows. kzread.info/dash/bejne/lpuOkraIhNKekdo.html

  • @thelastoutpostworkshop

    @thelastoutpostworkshop

    Жыл бұрын

    Thanks for getting back and show me what you've done with it. It's great!

  • @cipitillo
    @cipitillo Жыл бұрын

    In file included from C:\Users\DuploUSA\Documents\Arduino\libraries\libraries\Adafruit_GC9A01A\examples\graphicstest\graphicstest.ino:2:0: c:\Users\DuploUSA\Documents\Arduino\libraries\libraries\Adafruit_GFX_Library/Adafruit_GFX.h:12:10: fatal error: Adafruit_I2CDevice.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~~~ compilation terminated. exit status 1 I'm getting this error any advice

  • @thelastoutpostworkshop

    @thelastoutpostworkshop

    Жыл бұрын

    Make sure the libraries are installed : Adafruit_GFX (you install it through the IDE) and GC9A01A (you install it manually)

  • @nimeshmax2438
    @nimeshmax243810 ай бұрын

    C:\Users\NDX-PC\Desktop\Display240x240\Display240x240.ino:2:10: fatal error: Adafruit_GFX.h: No such file or directory #include "Adafruit_GFX.h" ^~~~~~~~~~~~~~~~ compilation terminated. exit status 1 Compilation error: Adafruit_GFX.h: No such file or directory

  • @nimeshmax2438

    @nimeshmax2438

    10 ай бұрын

    help me plz

  • @thelastoutpostworkshop

    @thelastoutpostworkshop

    10 ай бұрын

    You have to install the Adafruit_GFX library using the library manager in the Arduino IDE

  • @FusionSaleen
    @FusionSaleen Жыл бұрын

    Not sure if something changed in your code but I get a list of errors when I try to load this , to give you an idea what I'm see in the error list In file included from C:\Users\cory3\Downloads\Display240x240\Display240x240.ino:9:0: C:\Users\cory3\OneDrive\Documents\Arduino\libraries\Adafruit_GC9A01A-master/Adafruit_GC9A01A.h:48:0: warning: "GC9A01A" redefined #define GC9A01A 0x09 /// C:\Users\cory3\OneDrive\Documents\Arduino\libraries\Adafruit_GC9A01A-master/Adafruit_GC9A01A.h:47:0: note: this is the location of the previous definition #define GC9A01A 0x04 /// C:\Users\cory3\Downloads\Display240x240\Display240x240.ino:78:102: warning: narrowing conversion of '63488' from 'unsigned int' to 'int' inside { } [-Wnarrowing] const int objectsColor[] = {GC9A01A_GREEN, GC9A01A_NORON, GC9A01A_RED, GC9A01A_ORANGE, GC9A01A_YELLOW};

  • @thelastoutpostworkshop

    @thelastoutpostworkshop

    Жыл бұрын

    Nothing changed, are your includes at the top of Display240x240.ino are #include "SPI.h" #include "Adafruit_GFX.h" #include "Adafruit_GC9A01A.h" #include "Aurebesh8pt7b.h" ?

  • @FusionSaleen

    @FusionSaleen

    Жыл бұрын

    @@thelastoutpostworkshop thanks for replying, I got it working. Had to switch the Processer: ATmega328P (Old Bootloader)