![The Last Outpost Workshop](/img/default-banner.jpg)
- 159
- 635 290
The Last Outpost Workshop
Canada
Registrace 7. 01. 2008
ESP32, Arduino Uno & Nano Tutorials and innovative ideas.
Live GPIO Pin Monitoring!
Dive into the latest features of the GPIO Viewer Library in today’s tutorial, designed to enhance your microcontroller projects with real-time GPIO pin monitoring. Discover new capabilities like improved board support, customizable pin displays, detailed memory management on the ESP32-S3, and real-time graphing of pin values. Perfect for both pros and hobbyists!
GPIOViewer Library :
github.com/thelastoutpostworkshop/gpio_viewer
Components:
ESP32-S3-DevKitC-1-N16R2: amzn.to/3TsziTh
🔔 Support the channel🔔
www.buymeacoffee.com/thelastoutpostworkshop
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!
#GPIOViewer #Arduino #ESP32 #Microcontrollers #TechTutorial #DIYELECTRONICS #MakerCommunity #Programming #Innovation #TechDIY
GPIOViewer Library :
github.com/thelastoutpostworkshop/gpio_viewer
Components:
ESP32-S3-DevKitC-1-N16R2: amzn.to/3TsziTh
🔔 Support the channel🔔
www.buymeacoffee.com/thelastoutpostworkshop
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!
#GPIOViewer #Arduino #ESP32 #Microcontrollers #TechTutorial #DIYELECTRONICS #MakerCommunity #Programming #Innovation #TechDIY
zhlédnutí: 11 802
Video
Span Graphics Across Displays with ESP32 and Adaftuit GFX
zhlédnutí 3,1KPřed 4 měsíci
Discover how to transform your small SPI displays into a unified, expansive canvas with this innovative Arduino library. This tutorial guides you through the simple yet powerful process of spanning Adafruit GFX graphics functions across multiple screens, making it easier than ever to create dynamic visual projects. From setting up your displays to wiring and coding, we cover everything you need...
Revolutionize Your ESP32 Projects with Live GPIO Pin Monitoring!
zhlédnutí 154KPřed 6 měsíci
Discover the ultimate tool for ESP32 enthusiasts! The GPIO Viewer offers real-time visualization of GPIO pin activities, directly in any web browser. In this video, I demonstrate how this easy-to-use library can transform your microcontroller projects. Whether you're troubleshooting or enhancing your setup, the GPIO Viewer simplifies the process with just four lines of code. Join me as I walk y...
Master DALL-E Image Generation with ESP32!
zhlédnutí 9KPřed 6 měsíci
A groundbreaking adventure where AI meets the round display (GC9A01)! In this video, we'll demonstrate the powerful DALL-E AI bringing stunning images to life on round screens. We'll explore the image creation process, the essential components and wiring, and how to navigate and save these AI artworks on a micro-SD Card. Dive into the technical depths with our ESP32-S3 microcontroller, and foll...
Mastering MP3 Player Busy Pin with Arduino & Audio-Visual Synchronization
zhlédnutí 6KPřed 7 měsíci
Explore the often-overlooked busy pin feature of the MP3 player module (MP3-TF-16P or DFPlayer mini) in this comprehensive tutorail, ideal for hobbyists and Arduino enthusiasts. This third installment in our MP3 module series delves into practical applications like audio-visual synchronization, playback management, and user interface feedback, elevating your DIY projects to new heights. Follow ...
Unmasking the Mysteries: Decoding the Empire's Door Device!
zhlédnutí 426Před 8 měsíci
Dive into the world of the Mandalorian as I replicate the enigmatic door device from the former Empire! Components: ESP32 38 narrow pins #ad: amzn.to/3OwNKFt LED Strip #ad: amzn.to/3tjMSgE MP3-TF-16P DFPlayer Mini: amzn.to/40FqbzD 16mm Push buttons: s.click.aliexpress.com/e/_omrCcyL Please note that the product links are Amazon affiliate links. As an Amazon Associate, I earn from qualifying pur...
Top Ten Hidden Settings in Arduino 2 IDE to discover
zhlédnutí 1,7KPřed 8 měsíci
In this insightful tutorial, we explore ten lesser-known features of Arduino IDE version 2, each promising to enhance and personalize your coding workflow. This video will guide you through each tweak, highlighting their practical utility in a typical coding environment., making coding more efficient and enjoyable for everyone. #Arduino #ArduinoIDE #CodingTips #Programming #IDEfeatures #Develop...
DIY Wall-Mounted Sci-Fi Ambient Screen: Elevate Your Room's Vibe!
zhlédnutí 1,9KPřed 9 měsíci
Turn your room into a scene from a sci-fi movie with a wall-mounted screen framed with LED animations! In this video, I walk you through how I transformed my old 24-inch computer monitor into a futuristic masterpiece🚀. Components: ESP32 38 narrow pins #ad: amzn.to/3OwNKFt LED Strip #ad: amzn.to/3tjMSgE Neodymium powerful magnets #ad : amzn.to/3PE0ZVC Logic Level Shifter #ad: amzn.to/3LGhG1u Ple...
Can the ESP32 Handle 6 animated GIFs on 6 Screens ?
zhlédnutí 38KPřed 9 měsíci
Dive in as the ESP32 microcontroller simultaneously animates 6 unique GIFs on vibrant round screens, showcasing its impressive multitasking abilities. From sci-fi HUDs to Star Wars animations, witness the blend of tech and art while understanding the intricacies of the SPI bus, frame rates, and power dynamics. Enjoyed the journey? Like, subscribe, and share your thoughts in the comments! Watch ...
Bring GIFs to Life: Animating with Round Displays & ESP32
zhlédnutí 29KPřed 10 měsíci
Bring your visual creativity to life with this detailed tutorial on animating GIFs using a unique round display with GC9A01 driver and ESP32. You'll find all you need here to adapt your animated GIFs for the round display, wire them with an ESP32, and code them into being. Explore two versatile ways to use animated GIFs: utilizing ESP32 memory or using a convenient SD Card method. Watch all the...
Safe and Powerful ATX Power Supply Transformation Without Opening the Box!
zhlédnutí 970Před 10 měsíci
Safe and Powerful ATX Power Supply Transformation Without Opening the Box!
DIY YouTube Live Subscriber Counter powered by ESP32
zhlédnutí 686Před 11 měsíci
DIY CZcams Live Subscriber Counter powered by ESP32
Building a Millenium Falcon-Inspired Control Panel: Illuminating Journey with LEDs and ESP32!
zhlédnutí 1,4KPřed 11 měsíci
Building a Millenium Falcon-Inspired Control Panel: Illuminating Journey with LEDs and ESP32!
Supercharge Your ESP32: Boost Program Memory by 2.5x Instantly!
zhlédnutí 6KPřed rokem
Supercharge Your ESP32: Boost Program Memory by 2.5x Instantly!
Arduino Magic: Navigating MP3 Files with Rotary Encoder | MP3 Player Project Series
zhlédnutí 6KPřed rokem
Arduino Magic: Navigating MP3 Files with Rotary Encoder | MP3 Player Project Series
Master the Round TFT Display on ESP32 and GC9A01 driver with the TFT_eSPI library
zhlédnutí 35KPřed rokem
Master the Round TFT Display on ESP32 and GC9A01 driver with the TFT_eSPI library
With the Serial Monitor - No Upload, Instant Display Prototyping - Magic
zhlédnutí 7KPřed rokem
With the Serial Monitor - No Upload, Instant Display Prototyping - Magic
Tackling the Challenge: Creating a Complex Star Wars Auto-Destruction Module Prop
zhlédnutí 348Před rokem
Tackling the Challenge: Creating a Complex Star Wars Auto-Destruction Module Prop
2 Must-Know Tips for the Latest Arduino VS Code Extension: Plus, Bug Fixes and Improvements!
zhlédnutí 735Před rokem
2 Must-Know Tips for the Latest Arduino VS Code Extension: Plus, Bug Fixes and Improvements!
VSCode Arduino Extension update Summary of the changes and a new Feature
zhlédnutí 967Před rokem
VSCode Arduino Extension update Summary of the changes and a new Feature
Master the MP3-TF-16P (DF Player Mini) on Arduino: Seamless Sound Integration & Easy Setup! 🎶
zhlédnutí 36KPřed rokem
Master the MP3-TF-16P (DF Player Mini) on Arduino: Seamless Sound Integration & Easy Setup! 🎶
Master Your Arduino Nano Pins with This Handy Guide!
zhlédnutí 763Před rokem
Master Your Arduino Nano Pins with This Handy Guide!
ESP32 vs Arduino Nano: Battle of Performance - PI Digits & OLED Animation
zhlédnutí 3,1KPřed rokem
ESP32 vs Arduino Nano: Battle of Performance - PI Digits & OLED Animation
Effortlessly Communicate Between Two Arduinos with Just Two Wires!
zhlédnutí 7KPřed rokem
Effortlessly Communicate Between Two Arduinos with Just Two Wires!
Create a Star Wars Tactical Display with a the Round Display!
zhlédnutí 6KPřed rokem
Create a Star Wars Tactical Display with a the Round Display!
Creating a Star Wars-Inspired Long Range Sensor Prop | Step-by-Step DIY Guide
zhlédnutí 369Před rokem
Creating a Star Wars-Inspired Long Range Sensor Prop | Step-by-Step DIY Guide
Efficient Ground Wiring for Electronics Projects | Simplify Your Connections!
zhlédnutí 815Před rokem
Efficient Ground Wiring for Electronics Projects | Simplify Your Connections!
Wiring & Programming Square LED Switches for Beginners | Customize & Breadboard Compatibility!
zhlédnutí 741Před rokem
Wiring & Programming Square LED Switches for Beginners | Customize & Breadboard Compatibility!
Easy LED Diffusion with Acrylic Tiles: Transform Your 5mm LEDs!
zhlédnutí 7KPřed rokem
Easy LED Diffusion with Acrylic Tiles: Transform Your 5mm LEDs!
how to increase eye size?
Sooooooooo coool!!! Is this libary although avaible for micropython?
Thank you. It is only supported on Espressif Arduino Core
Hey, I have this module, but the SD card isn’t working. I watched a video where they mentioned an error with the module, and they resolved it by adding a 10k ohm resistor. the video has 8 years if you find out the way to make it work tell me please czcams.com/video/-dk_xDSTqEY/video.html&pp=ygUUZXNwMzIgdGZ0IGRpc3BsYXkgc2Q%3D
Hello: thank you for this video tutorial. I have tried assembling according to the video here, using 2 TFT screens to display gif animations gif_1 and gif_2. The result displayed on the screens shows one screen perfectly, but on the second screen, the animations appear overlapped (gif_1 and gif_2 animations appear simultaneously). Please kindly provide information on what needs to be fixed. The program code is as follows: #include <SPI.h> #include <TFT_eSPI.h> #include "AnimatedGIF.h" // Examples images #include "images/hyperspace.h" #include "images/hud_6.h" //#include "images/nostromo.h" //#include "images/hud_1.h" //#include "images/hud_2.h" //#include "images/hud_5.h" //#include "images/hud_7.h" //#include "images/darthvader.h" //#include "images/x_wing.h" //#include "images/bb8.h" // Adjust this value based on the number of displays const int NUM_DISPLAYS = 2; // Add more CS pins if you have more displays, each display must have a dedicated pin const int CS_PINS[NUM_DISPLAYS] = { 15, 22 }; int currentScreenIndex = 0; AnimatedGIF gif_1; AnimatedGIF gif_2; //AnimatedGIF gif_3; //AnimatedGIF gif_4; //AnimatedGIF gif_5; //AnimatedGIF gif_6; TFT_eSPI tft = TFT_eSPI(); unsigned long lastFrameSpeed = 0; void setup() { Serial.begin(115200); tft.init(); for (int i = 0; i < NUM_DISPLAYS; i++) { pinMode(CS_PINS[i], OUTPUT); digitalWrite(CS_PINS[i], LOW); // select the display tft.fillScreen(TFT_BLACK); tft.setRotation(2); // Adjust Rotation of your screen (0-3) digitalWrite(CS_PINS[i], HIGH); // Deselect the display } openGif(&gif_1, hyperspace, sizeof(hyperspace)); openGif(&gif_2, hud_6, sizeof(hud_6)); //openGif(&gif_3, nostromo, sizeof(nostromo)); //openGif(&gif_4, x_wing, sizeof(x_wing)); //openGif(&gif_5, hud_2, sizeof(hud_2)); //openGif(&gif_6, bb8, sizeof(bb8)); } void loop() { playGif(&gif_1, 0); playGif(&gif_2, 1); //playGif(&gif_3, 2); //playGif(&gif_4, 3); //playGif(&gif_5, 4); //playGif(&gif_6, 5); } void openGif(AnimatedGIF *gif, const uint8_t *gifImage, int gifSize) { gif->begin(BIG_ENDIAN_PIXELS); if (!gif->open((uint8_t *)gifImage, gifSize, GIFDraw)) { Serial.printf("Could not open gif "); } } void playGif(AnimatedGIF *gif, int screenIndex) { currentScreenIndex = screenIndex; int res = gif->playFrame(false, NULL); if (res == 0) { // If no more frames are available, reset the GIF to the beginning gif->reset(); gif->playFrame(false, NULL); } if (res == -1) { Serial.printf("Gif Error = %d on screen %d ", gif->getLastError(), screenIndex); } if (screenIndex == 0) { if (lastFrameSpeed == 0) { lastFrameSpeed = millis(); } else { Serial.printf("Screen 0 FPS=%f ", 1000.0f / (millis() - lastFrameSpeed)); lastFrameSpeed = millis(); } } } Thank you. PS : when I disconnect the CS wires from pin 15 and 22, and restarted the esp32, then screen still can display the gif animation. but the 1st and 2nd screen appear overlapping animations ( gif_1 and gif_2 appear on the same time ). Pin connection : MOSI : 23 CLK : 18 CS : 15 and 22 DC : 2 RST : 4
If you see overlapping animation, it's a problem with CS pins. First thing make sure the GIFDdraw function has these lines at the beginning : digitalWrite(CS_PINS[currentScreenIndex], LOW); // Select the display tft.startWrite(); and these lines at the end of the function : tft.endWrite(); digitalWrite(CS_PINS[currentScreenIndex], HIGH); // Deselect the display Also make sure you can safely use pins 15 and 22 on your ESP32 development board. Try using other pins for CS.
@@thelastoutpostworkshop Hello Sir : Thank you for your reply. Highly apapreciated. Problem solved. I changed the cs pins. The Gifdraw function already has the command function as you wrote before. Thank you so much. Best regards, Samuel
Small suggestion... When I started working w/ config files many years ago I was told that MS notepad can corrupt them. Notepad++ has always been at the top of recommended editors. 👍
Never had a corrupt issue with notepad from Windows
Apakah bisa acrylic diganti dengan kaca ukuran 5 mm?
Menurut saya tidak, seperti yang Anda lihat di video, akrilik tidak tembus cahaya, melainkan agak buram
Link 🔗please
czcams.com/video/HzHRJd7rihE/video.html
@@thelastoutpostworkshop beat xp marve rage display damage
107 / 5.000 Greetings from Brazil!! Your videos are very good, could you teach how to connect the GC9A1 screen to the Esp32 - C3?
thank you for your great tutorial. everything works well I just have a question for the position of the eyes in the center of the screen on the X axis no problem but impossible to adjust the Y axis
Awesome ! I want to make one into an oscilloscope with dual display (data and clock )
I'm thinking about something similar. I'm building a jetpack and there's a servo triggering the smoke machine (canned air cans) and at the same time I want neopixels to light up . Any ideas?
Hi. Anybody got this working on an Apple Silicon Mac? I've tried everything I can think of including nuking it, reinstalling the OS, VS Code and the extension. It fails immediately every time it tries to do a compile (or I think, probably any CLI call). Works fine on Windows.
I'm confused why nobody ever says what impedance of speaker this can handle; as if they think 3 Watt tells me anything? It makes NO difference if the speaker can handle more than 3 Watt since DFPlayer will never get that high so it will never care that your speaker can handle more than that. I get the hint people don't comprehend that the speaker is not sending power back to the driver. But I DO need to know whether you have 4, 8, maybe 16 ohm speaker ??
esp32 can square screen work?
Yes you only have to use the right display driver
Excellent Video. now I have the arduino nano every + Whaveshare GC9A01 display that u used in previous videos. It is connected and tested as the previous video. However, when i try to verify it appears an error. I change the driver and everything but still having the issue. Do you know if there is a special consideration while using this set up?
Thank you! I am not sure what video you are referring to by "the previous video".
@@thelastoutpostworkshop on "Create a Star Wars Tactical Display with a the Round Display!" you used a arduino nano. but when I keep the same confg and I try to run a gif exactly how you mention it didn't work. is there something missing when using the arduino nano to run the gif?
SoftwareSerial haa been dead forca long time.
Awesome, I just love this project so many times, I wish I knew if it was the code or hardware, I wish it worked with ESP8266 as I use them a lot.
Hey im going to try and get in contact with you. I'm trying to connect my arduino to a gp2040-ce. It's for a custom fightstick. You seem to know a lot about this. I'm trying to get my fightstick to play the jurassic park theme song when I turn it on. (if I could add sound to the buttons when I pushed them that would be cool too)
Amazing Video!. this is was what I was looking for.
Great video. Very thorough and easy to understand. Thank you for posting it.
A year and a half on and it is STILL in preview, that is not encouraging! Also while it does seem to work OK on PC, I could not get it to work at all on Mac. It seemed not to have installed the Arduino CLI as it said it would. I installed it separately, and it now finds the CLI OK, but many things do not work. I also tried installing the Arduino IDE on the Mac and that works fine.
Indeed the extension is not maintained as it should, there are some issues that are annoying. I have been using it for the past 18 months, and the benefits of using VSCode for Arduino programming are still large enough for me to stick with it.
This is mind blowing! THANK YOU! This is going to change my work in a big way!!
Do you know any other round display of no more tan 2.1" that does not have that anoying notch at the bottom? Like those in commercial smartwatches
Hi mate can you help me i have LILYGO T-RGB 2.8 i am trying to use gifs but not success
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
i will literally pay someone to help me get an animated gif onto one of these, i bought 3 and cant get any of them to play nice (not same as this, round display has esp32 board attached))
ok so ive built this but getting the following error message when i compile the code.. exit status 1 'NUM_EYES' was not declared in this scope Anyone any ideas how to sort this??
Hello Sir.... thank you for your video tutorial. Very interesting project. I have question : how to change the eyes type by switch? I think it would be very cool to change the eyes type animation by using a switch.
xiao esp32c6 by seeed studio is one I literally just found that looks promising.
My dfplayer's led is always off and there's no sound. However, when I switch to the first song, the led turns on for about one second and then turns off again. Why is this happening?
This is the normal behavior
Simply AWESOME !
Are you a Star Wars light side fan or dark side?
Both!
Thank you for investing so much time and effort. Not only in the original, but in all the specs you've created and time you've invested in tutorials like this. I have one small question. I'm a software dev, not an EE. From a layman's perspective, I think of high as green (green="go"=on/active) whereas I think of low as red (stop). Am I thinking of this incorrectly from an EE perspective?
You are not the only one, this was suggested before, I will allow the possibility to "reverse" the color
Do you need shared ground for communication?
Yes
Thanks this will help me alot. Does anyone know why i need to hold the boot on my esp while a friend of mine can just write without error 0x13 wrong boot mode
It depends on your development board, some do not require to hold the boot while others require it
Amazing project
keep getting exit status 1 Compilation error: exit status 1, when trying to verify code
Great thanks for good explanations. How to change the code when I have 2 minute track and I want it to stop playing after 1 second when I stop spinning encoder? Enyone?
What's the "Busy" voltage and current? Is it possible to turn on a single led using it?
Good evening, I'm trying to start the player but it says MP3 online, but nothing works, what could be the error? Can you help me please?
Reeheck your wiring. Make sure the TX and RX pin are not reversed. Do you have any error message on the serial monitor when playing a sound file ?
@@thelastoutpostworkshop no, nothing appears. Everything is connected correctly, there are no errors. I would attach a photo here, but this is impossible. Can we write to each other somewhere on social networks? I will be very grateful to you!!!🙏🙏🙏
Where can i buy
amzn.to/3HXhQ2b
i have a problem while connecting sd card module and says [ 76652][E][vfs_api.cpp:23] open(): File system is not mounted Failed to open GIF file from SPIFFS!
Did you modify the code ?
@@thelastoutpostworkshop already but looks my tft screen its broken and blank . i use esp32 devkit v1 defined cs pin to 12
Does it work when using the memory version of the code ?
@@thelastoutpostworkshop yes it s works fine, curently im ordering again the sd card module other version. and i used 64gb of sd card . does it supported??
No, like it's mentioned in the video the max supported is 32GB, rewatch it because it must be formatted properly
Hello I can not get any screens to work with my white NodeMCU 32 boards I have tried 3 different Boards and followed every video to the letter and still I get a scrambled screen or black screen when I try yours, Not sure if it is the pin out on the screens or boards, Please help.
Please provide the URL to your screen model and also the URL to your NodeMCU board
@@thelastoutpostworkshop I have bought many different screens
If you are not using the round screen GC9A01, then you will have to select the proper driver in the TFT_eSPI library and adjust SPI pins according to your screen specifications
@thelastoutpostworkshop thank you, for helping I have tried all the help videos, I bought the round ones to see if it might be the NodeMCU32 the pins have a P1 instead of D1 etc.
Brother, let's have a tutorial on connecting to ESP32 via mobile Wi Fi and uploading GIFs! thanks
Bonjour, malheureusement je ne fais pas d'accompangement privé. Vous n'aurez pas de mal à trouvez des tutoriels pour débutant sur CZcams,
Bonjour. Beau projet. J'ai l'intention de transformer deux chambre à coucher dans un style Star Wars et j'aimerai savoir si on pourrai communiquer en priver. Parce que j'ai vue un autre projet vraiment hot czcams.com/video/j6zseFi070E/video.htmlsi=aaj9I2nPj-PaeN-r et j'aimerais adapter pour mes petits fils. Parce que je débute avec arduino, j'ai commencer à lire des livres. Mais d'avoir une personne de référence pour se genre de projet, m'aiderait grandement. Je n'ai aucune idée pour te rejoindre en privé. Ma démarche est très sérieuse.
Bonjour, merci., mais je ne fais pas d'accompagnement en privé. Vous n'aurez aucun mal à trouvez de très bons tutoriels pour débutant sur Arduino.
i also want to add photos/ gif on my gui, can I somehow use this with integration with lvgl or some other gif libraries like AnimatedGIF?
No the library does not support lvgl or AnimatedGIF
I need someone to do a few of these types of LED screens for me. I would pay of course
mate! Urgent help! The code in this video is totally different from the previous video, and I can't find the code for the second screen.
If you mean the code for the two eyes display, it's here : github.com/thelastoutpostworkshop/ESP32LCDRound240x240Eyes
@@thelastoutpostworkshop Brother, this tutorial does not allow you to make and upload GIFs yourself!
Brilliant, I've been looking for sth like this. Great Job!
老哥,sd卡版本可以上传很多动画?设定依次播放吗?求助
Yes you can store a lot of animations on an SD card and play them sequentially
@@thelastoutpostworkshop 那如果使用按键,应该添加什么代码?按键使用哪个接口?谢谢!