- Видео 159
- Просмотров 646 671
The Last Outpost Workshop
Канада
Добавлен 7 янв 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. ...
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. ...
Просмотров: 12 020
Видео
Span Graphics Across Displays with ESP32 and Adaftuit GFX
Просмотров 3,2 тыс.4 месяца назад
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!
Просмотров 156 тыс.6 месяцев назад
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!
Просмотров 9 тыс.7 месяцев назад
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
Просмотров 6 тыс.8 месяцев назад
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!
Просмотров 4368 месяцев назад
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
Просмотров 1,7 тыс.8 месяцев назад
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!
Просмотров 2,1 тыс.9 месяцев назад
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 ?
Просмотров 38 тыс.10 месяцев назад
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
Просмотров 30 тыс.11 месяцев назад
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!
Просмотров 99211 месяцев назад
Safe and Powerful ATX Power Supply Transformation Without Opening the Box!
DIY YouTube Live Subscriber Counter powered by ESP32
Просмотров 69311 месяцев назад
DIY RUclips Live Subscriber Counter powered by ESP32
Building a Millenium Falcon-Inspired Control Panel: Illuminating Journey with LEDs and ESP32!
Просмотров 1,4 тыс.Год назад
Building a Millenium Falcon-Inspired Control Panel: Illuminating Journey with LEDs and ESP32!
Supercharge Your ESP32: Boost Program Memory by 2.5x Instantly!
Просмотров 7 тыс.Год назад
Supercharge Your ESP32: Boost Program Memory by 2.5x Instantly!
Arduino Magic: Navigating MP3 Files with Rotary Encoder | MP3 Player Project Series
Просмотров 6 тыс.Год назад
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
Просмотров 37 тыс.Год назад
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
Просмотров 7 тыс.Год назад
With the Serial Monitor - No Upload, Instant Display Prototyping - Magic
Tackling the Challenge: Creating a Complex Star Wars Auto-Destruction Module Prop
Просмотров 350Год назад
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!
Просмотров 749Год назад
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
Просмотров 992Год назад
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! 🎶
Просмотров 37 тыс.Год назад
Master the MP3-TF-16P (DF Player Mini) on Arduino: Seamless Sound Integration & Easy Setup! 🎶
Master Your Arduino Nano Pins with This Handy Guide!
Просмотров 789Год назад
Master Your Arduino Nano Pins with This Handy Guide!
ESP32 vs Arduino Nano: Battle of Performance - PI Digits & OLED Animation
Просмотров 3,2 тыс.Год назад
ESP32 vs Arduino Nano: Battle of Performance - PI Digits & OLED Animation
Effortlessly Communicate Between Two Arduinos with Just Two Wires!
Просмотров 7 тыс.Год назад
Effortlessly Communicate Between Two Arduinos with Just Two Wires!
Create a Star Wars Tactical Display with a the Round Display!
Просмотров 6 тыс.Год назад
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
Просмотров 374Год назад
Creating a Star Wars-Inspired Long Range Sensor Prop | Step-by-Step DIY Guide
Efficient Ground Wiring for Electronics Projects | Simplify Your Connections!
Просмотров 820Год назад
Efficient Ground Wiring for Electronics Projects | Simplify Your Connections!
Wiring & Programming Square LED Switches for Beginners | Customize & Breadboard Compatibility!
Просмотров 747Год назад
Wiring & Programming Square LED Switches for Beginners | Customize & Breadboard Compatibility!
Easy LED Diffusion with Acrylic Tiles: Transform Your 5mm LEDs!
Просмотров 7 тыс.Год назад
Easy LED Diffusion with Acrylic Tiles: Transform Your 5mm LEDs!
Give its solution pls
Why does it says /userlibraries/ GPIOViewer/src/gpio_viewer.h:199:5: error: 'u_int32_t' does not name a type Pls reply with the solution
Very cool! This is very beneficial for someone trying to learn this (me). Thank you for such a detailed video.
Hello, This looks like an excellent package. But I can't get the example code to compile using the Arduino IDE 2.3.2. I have installed the two other libraries : ESPAsyncWebServer and AsyncTCP. The compiler complains: "\GPIOViewer\src/gpio_viewer.h:5:10: fatal error: WebServer.h: No such file or directory 5 | #include <WebServer.h>. Where does this <WebServer.h> come from>. ? Any Advice? I hope I get to test this out. Thanks
Look at some of the issues of the library : github.com/thelastoutpostworkshop/gpio_viewer
Hi i'm new to the ESP32 and was wondering if there is a way to have Audio files and video files that the User can trigger when wanted.. (IE say 5 buttons and when you press say button A you get pic-A and Sound-A, Button B you get B etc...) any help would be great.. Oh the screen is A ILI9341 and sound is MAX98357a. thanks again.. love the videos..
Look at my channel, I have several videos on sound and graphics animation
One question, is there a way to modify the code, so that the screens have a power delay between them? For example, that the first 2 turn on normal and the rest turn on 10 seconds later? I appreciate it, this video has teach me a lot. I have learned a lot from it!
Thank you, I do not think you can have power control, meaning control the voltage supply on the screens. But you can add a simple delay() function to delay the gif playing on the screens
@thelastoutpostworkshop that's awesome 👌 but how to add the delay on the ino code?
Helo i am from vietnam
Wow, fantastic, thank you so much for making this! ❤❤❤
Simply amazing! Thank you.
amazing video and frame work , I want to be able to load 2 or 3 gifs and exchange them from time to time , is it possible to do with your library ?
Yes you can do it
thanks for education. how to connect with two tft with same animation?
Look at this other video : ruclips.net/video/0YEKLuVf1E4/видео.html
thank you thank you thank you, i've done, after watch you'r video, I've been looking for more than 1 week
Awesome. The Jacques Cousteau of ESP32 😀
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 ruclips.net/video/-dk_xDSTqEY/видео.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
ruclips.net/video/HzHRJd7rihE/видео.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.
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?