Тёмный
The Last Outpost Workshop
The Last Outpost Workshop
The Last Outpost Workshop
Подписаться
ESP32, Arduino Uno & Nano Tutorials and innovative ideas.

Master the Art of Animated GIFs on ESP32!
15:52
2 месяца назад
Live GPIO Pin Monitoring!
10:04
4 месяца назад
Master DALL-E Image Generation with ESP32!
19:20
9 месяцев назад
Комментарии
@tritun5154
@tritun5154 14 часов назад
the image_to_c zip from your github does have a virus in it. Mcafee support and I examined it. a trojan - ti!8fe23a38abc
@immrinzler7814
@immrinzler7814 День назад
hello sir , i,m recivig this issue " rst:0x3 (SW_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0030,len:5932 ho 0 tail 12 room 4 load:0x40078000,len:15856 load:0x40080400,len:3580 entry 0x40080608 I (56) boot: ESP-IDF v5.0.2-376-g24b9d38a24-dirty 2nd stage bootloader I (56) boot: compile time 09:46:27 W (58) boot: Unicore bootloader I (62) boot: chip revision: v1.0 I (66) boot.esp32: SPI Speed : 40MHz I (70) boot.esp32: SPI Mode : DIO I (75) boot.esp32: SPI Flash Size : 4MB I (79) boot: Enabling RNG early entropy source... E (85) flash_parts: partition 0 invalid magic number 0x0 E (91) boot: Failed to verify partition table E (96) boot: load partition table error! ets Jun 8 2016 00:22:57 " I cant able to understand it can you please help me?
@lucashorta4272
@lucashorta4272 2 дня назад
you're the best!!! TYSM, great tutorial, so easy to follow and very helpful
@balimade5686
@balimade5686 3 дня назад
Sebagai seorang pemula, saya sangat berterima kasih kepada anda. semoga anda sehat dan bekarya selalu.
@nelsongibson9231
@nelsongibson9231 4 дня назад
Great follow through on the project. Too bad the little lady wasn't older so she could help you with the soldering. That would have been a delight. Back when my girls were in elementary school, I got one of them to help me put together a robot. I would guide her in what to do and she would solder or do whatever. That was back in the early to mid 1980s. So many good memories we can still share from time to time. I didn't realize that was over 40 years ago. Good memories. You did well.
@ruiguedes4789
@ruiguedes4789 5 дней назад
Hello friend thanks for sharing this touturial but I have a question for this module is " 3.0 right "you used mp3tf16.h ,I use DfRobotDFPlayerMini.h but is not good,and my display p10 shutdown,and order songs not the same when I used DFrobot Dfplayer mini.h. You can tell me why please 😉
@thelastoutpostworkshop
@thelastoutpostworkshop 5 дней назад
mp3tf16.h is just a wrapper for DfRobotDFPlayerMini.h to make it easier to use. DfRobotDFPlayerMini.h is no longer maintained and has some issues. I tried to find an alternative with no luck. But the code should work, make sure the pins used in this project are not reserved in your development board.
@ruiguedes4789
@ruiguedes4789 4 дня назад
@@thelastoutpostworkshop hello friend well pins be ok because for me work perfect and for my friend no , I have module red light and my friend have blue light have some Diference?
@marchache
@marchache 5 дней назад
Couple of things: the current drawn by the player can exceed the current limit of the 5V pin of an Arduino so safer to power separately. As with all IC's a decoupling capacitor should be placed across VCC and ground of the player. The speaker issue is a little fuzzy as the documentation is not great. I've yet to find a definitive answer but it does appear the speaker impedance should be 8ohms. As far as the 3W max i believe that's the max the amp can deliver so you actually want a speaker that is rated higher than that otherwise at max volume (default at power on) it could damage the speaker. If you've found anything different I'd be happy to see it
@thelastoutpostworkshop
@thelastoutpostworkshop 5 дней назад
I have monitored closely the current draw with the speaker volume at the maximum level and it never exceeded 250mA total, but I dot not measure specifically the power consumption on the MP3 player module.
@marchache
@marchache 5 дней назад
@thelastoutpostworkshop thanks for the info. Good to have some hard data.
@JeanPierreLavoie
@JeanPierreLavoie 7 дней назад
Bravo pour le projet c'est tout un beau cadeau pour la petite fait avec beaucoup de patience! Es-tu un ingénieur, programmeur et/ou un sérieux hobbyist en électronique? Du bon travail en tout cas.
@thelastoutpostworkshop
@thelastoutpostworkshop 7 дней назад
Merci, on pourrait dire un sérieux hobbyist!
@heatherryan9820
@heatherryan9820 7 дней назад
That’s adorable, I love it.
@derekwyler1729
@derekwyler1729 8 дней назад
Thanks for this video! This is fantastic. Got it to work quickly once I got a working screen (first one was DOA and had to be returned to Amazon). Question though on using the image_to_c command on a Mac as I'm having trouble getting it to work. Do you happen to know the correct syntax to type in Mac Terminal to get it to work? I've tried image_to_c radar.gif > radar.h but get a "command not found: image_to_c" error. Any suggestions?
@thelastoutpostworkshop
@thelastoutpostworkshop 8 дней назад
Thank you, never tried it on a mac, i am not sure of the syntax. But if the command is not found, I would run it inside the folder where the inage_to_c command is located
@derekwyler1729
@derekwyler1729 6 дней назад
@@thelastoutpostworkshop Finally figured it out. In Mac Terminal, we have to type ./image_to_c radar.gif > radar.h to get it to work. The ./ is what I was missing. On top of that, we have to go to settings / Privacy to tell the OS it's ok to open the file from an unknown developer. Thought I'd pass it on in case anyone else was trying to figure it out on a Mac. Also is it typical for the .h file to be larger than the .gif it was created from?
@K4p3s
@K4p3s 8 дней назад
Great job! Thank you very much.
@electronics.unmessed
@electronics.unmessed 8 дней назад
Really nice idea! Thx for sharing.
@Yakroo108
@Yakroo108 9 дней назад
👍👍👍
@SJCElectronique
@SJCElectronique 10 дней назад
Excellent!
@photorealm
@photorealm 10 дней назад
Now that is cool. Thanks for putting in the work and sharing.
@mandolorianqc2765
@mandolorianqc2765 10 дней назад
Grand-Father of the year 🎉
@GGamesp
@GGamesp 10 дней назад
I didn't even watch the whole video and I already liked it because I know the content is really cool.
@frnno967
@frnno967 10 дней назад
How lucky Coralie is to have such loving family to make things like this for her.
@ericsimpson944
@ericsimpson944 10 дней назад
Incredible!
@rdeletric
@rdeletric 10 дней назад
This project is very beautiful my friend, congratulations!!
@moormoor4281
@moormoor4281 10 дней назад
Thanking you most kindly from England
@moormoor4281
@moormoor4281 10 дней назад
Thanking you most kindly from England
@juniorps7484
@juniorps7484 11 дней назад
thank you for the tutorial !! it's working but the colors are inverted, how to fix ?
@thelastoutpostworkshop
@thelastoutpostworkshop 11 дней назад
Thanks. Try GIF_PALETTE_RGB565_LE in this function : gif->begin(GIF_PALETTE_RGB565_BE);
@Manche-De-Pelle
@Manche-De-Pelle 11 дней назад
I have a question, is it possible to add other types of eyes ? What do I need to create the want I would like to use ?
@thelastoutpostworkshop
@thelastoutpostworkshop 10 дней назад
You could create them using animated gif, this tutorial should give you a good starting point : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-mqSe_uMpxIs.html
@Manche-De-Pelle
@Manche-De-Pelle 10 дней назад
@@thelastoutpostworkshop thanks 👍
@Manche-De-Pelle
@Manche-De-Pelle 12 дней назад
Sjc electronic send me here. Thanks for your amazing project
@davidcaballero952
@davidcaballero952 12 дней назад
Thank you
@ozjager
@ozjager 12 дней назад
how hilarious that it has better flash storage and sram than arduino nano and uno
@claudiomarzocchini5695
@claudiomarzocchini5695 12 дней назад
Congratulations!! great job!! Are you planning to develop a version for the ESP8266?
@thelastoutpostworkshop
@thelastoutpostworkshop 12 дней назад
Thank you,! Not in the short term.
@grahambennett3851
@grahambennett3851 12 дней назад
Can it be used for ESPhome files
@thelastoutpostworkshop
@thelastoutpostworkshop 12 дней назад
No it cannot, I know that Tasmota made it compatible with their framework
@tritun5154
@tritun5154 12 дней назад
I use midjourney and luma and ezgif to get crazy gifs.
@tritun5154
@tritun5154 12 дней назад
Do you know anything about the built-in SD card on ESP 32. I’ve been trying to modify your code with the SD_MMH but it’s not working. Any tips? The MP3 player SD card tutorial helps a bit, but I’m keep getting errors and I mean I’m super new. For me at this point it’s following a tutorial letter for letter basically lol
@thelastoutpostworkshop
@thelastoutpostworkshop 12 дней назад
You followed the part in the video regarding the SD card and it's not working ?
@tritun5154
@tritun5154 12 дней назад
@@thelastoutpostworkshop yea. My audio tutorial for my esp32 with built in sd uses different setup and different library when accessing the sd card for music. Tomorrow my gpt resets so it should be able to help me. So frustrating tho. It’s the SD_MMC.h. Esp32 wrover. I know it’s a simple fix (hopefully) but I just got the kit and blown away with what we can do. I was making ‘choose your own adventures’ in turbo pascal way back, that’s the last time I looked at code. Do u have discord.
@MrCardeso
@MrCardeso 12 дней назад
Wow! Excellent tool! Thanks!
@Sanchez9241
@Sanchez9241 13 дней назад
lol. not working.first it exceed memory (152%), second dont play video
@thelastoutpostworkshop
@thelastoutpostworkshop 12 дней назад
which gif is not working ? Have you followed the board configuration in the video ?
@garyschultz253
@garyschultz253 13 дней назад
"Speaker must be 3 watts or less" ? Wattage is what the speaker can handle ! Less could damage the speaker. Impedance is what you need to watch. The Speaker must be 8 ohm's or more.
@tritun5154
@tritun5154 13 дней назад
This works perfectly. I’m having such trouble getting it to read off of a SD card. Do u have a video on how a gif can be read off of a sad card. Apparently it can’t read hexadecimal .h files directly from the sd card? Ummm wait. I am just seeing it at the end of this video. Lemme try that first. Once I got the screens working I stopped lol
@GGamesp
@GGamesp 15 дней назад
AT MINUTE 11.55 THIS FOLDER DOES NOT APPEAR FOR ME UNDER THE BOARD MANAGER FOLDER, CAN YOU TELL ME WHY
@thelastoutpostworkshop
@thelastoutpostworkshop 15 дней назад
which folder ? at 11:55 we see the code
@GGamesp
@GGamesp 15 дней назад
@@thelastoutpostworkshop I'm talking about the folder where you edit the gifs, it's not showing up on mine, please help me
@GGamesp
@GGamesp 15 дней назад
​@@thelastoutpostworkshopminute 12:00 up there with the name open editors, this part does not appear in my IDE
@thelastoutpostworkshop
@thelastoutpostworkshop 15 дней назад
The Arduino IDE 2 has very peculiar behavior, try copying the folder of the project in your documents/Arduino folder, you should be able to see it in the sketchbook. Make sure you have the '"show files inside Sketches" checked in Files > preferences
@GGamesp
@GGamesp 14 дней назад
@@thelastoutpostworkshop GOOD MORNING, THANK YOU I'LL TRY NOW AGAIN
@Mokkers_stuff
@Mokkers_stuff 16 дней назад
Excellent video, easy to follow, clearly explained and no annoying background music to distract you! Thanks for uploading and, yes, I made it to the end. 👍
@nedstar7378
@nedstar7378 17 дней назад
Excellent video and great information thanks for sharing
@tritun5154
@tritun5154 17 дней назад
Great tutorial! Works very well (first way with partition)
@tritun5154
@tritun5154 18 дней назад
my virus scanner went haywire with your 'image to c' download
@tritun5154
@tritun5154 18 дней назад
Is it sensitive or what’s up?
@thelastoutpostworkshop
@thelastoutpostworkshop 18 дней назад
I would say too sensitive
@tritun5154
@tritun5154 18 дней назад
I think so too
@DrummerJez86
@DrummerJez86 19 дней назад
i keep getting this /home/john/Arduino/ESP32LCDRound240x240Eyestest/ESP32LCDRound240x240Eyestest.ino:80:7: error: 'NUM_EYES' was not declared in this scope 80 | } eye[NUM_EYES]; | ^~~~~~~~ /home/john/Arduino/ESP32LCDRound240x240Eyestest/ESP32LCDRound240x240Eyestest.ino: In function 'void setup()': /home/john/Arduino/ESP32LCDRound240x240Eyestest/ESP32LCDRound240x240Eyestest.ino:101:3: error: 'initEyes' was not declared in this scope 101 | initEyes(); | ^~~~~~~~ /home/john/Arduino/ESP32LCDRound240x240Eyestest/ESP32LCDRound240x240Eyestest.ino:112:16: error: 'eye' was not declared in this scope 112 | digitalWrite(eye[0].tft_cs, HIGH); | ^~~ /home/john/Arduino/ESP32LCDRound240x240Eyestest/ESP32LCDRound240x240Eyestest.ino:113:7: error: 'NUM_EYES' was not declared in this scope 113 | if (NUM_EYES > 1) digitalWrite(eye[1].tft_cs, HIGH); | ^~~~~~~~ /home/john/Arduino/ESP32LCDRound240x240Eyestest/ESP32LCDRound240x240Eyestest.ino:115:27: error: 'NUM_EYES' was not declared in this scope 115 | for (uint8_t e = 0; e < NUM_EYES; e++) { | ^~~~~~~~ /home/john/Arduino/ESP32LCDRound240x240Eyestest/ESP32LCDRound240x240Eyestest.ino:117:21: error: 'eyeInfo' was not declared in this scope; did you mean 'eyeInfo_t'? 117 | tft.setRotation(eyeInfo[e].rotation); | ^~~~~~~ | eyeInfo_t /home/john/Arduino/ESP32LCDRound240x240Eyestest/ESP32LCDRound240x240Eyestest.ino: In function 'void loop()': /home/john/Arduino/ESP32LCDRound240x240Eyestest/ESP32LCDRound240x240Eyestest.ino:132:3: error: 'updateEye' was not declared in this scope 132 | updateEye(); | ^~~~~~~~~ exit status 1 Compilation error: 'NUM_EYES' was not declared in this scope
@DrummerJez86
@DrummerJez86 19 дней назад
how do i fix
@thelastoutpostworkshop
@thelastoutpostworkshop 19 дней назад
Make sure you open the project in the Arduino IDE 2 by double-click the ESP32LCDRound240x240Eyes.ino
@DrummerJez86
@DrummerJez86 19 дней назад
@@thelastoutpostworkshop i reopened it. same errors NUM_EYES not declared
@thelastoutpostworkshop
@thelastoutpostworkshop 19 дней назад
does the eye_functions.ino file is in your folder project ?
@DrummerJez86
@DrummerJez86 16 дней назад
@@thelastoutpostworkshop that might be it i have to rewatch the video . thank you. i'm a total noob. got my 1st arduino kit like 2 months ago then got esp32s specifically to make this for a couple skulls i have. thank you for responding.
@weler2491
@weler2491 20 дней назад
How to stop the song from playing?
@thelastoutpostworkshop
@thelastoutpostworkshop 20 дней назад
mp3.player.stop();
@azverndias913
@azverndias913 21 день назад
Crazy Stuff
@wimkaay
@wimkaay 24 дня назад
Is this possible on the CYD?
@Hobby-i3j
@Hobby-i3j 24 дня назад
Hello, great video. I got my display working but i would also like to control the backlight. I am using an esp32 to generate a PWM wave, it is 8 bits and on channel 0. I have tried varying frequencies but they all do the same thing, after a couple of minutes the display just turns off. Do you have any idea on what I can do or point me in the right direction? Thank you!
@thelastoutpostworkshop
@thelastoutpostworkshop 24 дня назад
I never tried to control the backlight of the display, I am not sure you can control it the way you intend to, but I may be wrong.
@EthanJArmas
@EthanJArmas 24 дня назад
I have downloaded code onto the two boards, but then once I unplug them from the computer and power them from a battery, they no longer communicate with each other. Does this code need the computer for communication to happen?
@EthanJArmas
@EthanJArmas 24 дня назад
Never mind I figured it out! They just needed to share a ground line.
@fkopac
@fkopac 24 дня назад
Thank you :) As an aside and to save somebody a whole day of searching: Some boards (e.g. Olimex esp32 lipo dev board) don't have the partition menu setup correctly and the "Custom" option is missing. I was lucky enough that the ESP32 Dev Board profile works for the Olimex board too.
@thelastoutpostworkshop
@thelastoutpostworkshop 24 дня назад
Thanks for the info!
@richardphillips1891
@richardphillips1891 24 дня назад
Being new to Arduino IDE, I really appreciate helpful videos like this one. Thank you.
@richardphillips1891
@richardphillips1891 24 дня назад
Great series and helpful information regarding editing features, formatting SD card and mp3 information, and as usual, helpful programming tips. Thank you.
@garybowen4267
@garybowen4267 25 дней назад
I've tried everything and nothing is showing up on mine :/ I have the pin definitions correct and everything. I'm using an arduino nano esp32 with the same GC90A1 you have in the video and nothing is working
@thelastoutpostworkshop
@thelastoutpostworkshop 25 дней назад
it's probably your TFT_espi configuration or you wiring, Recheck the configuration and wiring,