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
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
Amazing Video!. this is was what I was looking for.
Found this channel on shorts. And god, I love this. THIS IS THE STUFF THAT MAKES MY WEEKENDS GO ABOUT! Thanks mate!
@thelastoutpostworkshop
Жыл бұрын
Glad you enjoy it!
Brilliant! I got a version running myself now!!
@thelastoutpostworkshop
Жыл бұрын
Excellent!
This is brilliant! Thanks for such a great, clear explanation.
@thelastoutpostworkshop
Жыл бұрын
Glad you enjoyed it!
@TheOuterRim_
Жыл бұрын
@@thelastoutpostworkshop I was able to follow your instructions and use your code to make this project. Thanks again. It looks really cool!
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
Жыл бұрын
Thanks and let me know how it's going
Great video! and Great idea! Thank you!
@thelastoutpostworkshop
Жыл бұрын
Thanks a lot
I need someone to do a few of these types of LED screens for me. I would pay of course
Wow. I have a 2.8" TFT display and an UNO. I'm going to try your setup and code. Thanks.
@thelastoutpostworkshop
Жыл бұрын
Let me know if you run into any problems
@Emulation_Inflation
Жыл бұрын
SUB! BELL! 🔔
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
9 ай бұрын
Yes it could be possible
@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
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
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
Жыл бұрын
Yes could do that using the millis() function in the main Loop
How can I get this to work on the ESP32-S3 T-RG* 2.8 in from lilygo?
@thelastoutpostworkshop
Жыл бұрын
You can see the wiring for this display on an ESP32 here : kzread.info/dash/bejne/oqF3xZmzj7DPaKw.html
@tomharris3583
Жыл бұрын
@@thelastoutpostworkshop do I still use just the libraries you are using.
@thelastoutpostworkshop
Жыл бұрын
yes
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
Жыл бұрын
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
Жыл бұрын
@@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
Жыл бұрын
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.
Класс,спасибо!
@thelastoutpostworkshop
Жыл бұрын
Thanks
Thanks for the idea. I’ve completed my setup as follows. kzread.info/dash/bejne/lpuOkraIhNKekdo.html
@thelastoutpostworkshop
Жыл бұрын
Thanks for getting back and show me what you've done with it. It's great!
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
Жыл бұрын
Make sure the libraries are installed : Adafruit_GFX (you install it through the IDE) and GC9A01A (you install it manually)
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
10 ай бұрын
help me plz
@thelastoutpostworkshop
10 ай бұрын
You have to install the Adafruit_GFX library using the library manager in the Arduino IDE
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
Жыл бұрын
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
Жыл бұрын
@@thelastoutpostworkshop thanks for replying, I got it working. Had to switch the Processer: ATmega328P (Old Bootloader)