HOW TO INSTALL LIBRARY AND AVOID BACK SCREEN: here is my tutorial ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-gpyeMjM9cOU.html with lilygo boards i always use library they put on their product github site. There you can also find instructions and board stings for this board github.com/Xinyuan-LilyGO/T-Display-S3
In the GitHub code I think you may have intentionally or unintentionally removed a line to enable the feedback provided by the Serial.Print statements i.e Serial.begin("115200")
I have done exactly all that is mentioned in the above video 'How to install library' but still get compilation errors in all programs. The solution is that the version of board ESP32 by espressif may not be higher than 2.0.14
I appreciate all the time you must spend on each project! You seem to kick-out another video in no time, but people don't realize what it takes for each one! 👍
As a few people have mentioned, your UI is outstanding. I have only recently come across your videos but I keep coming back as you have some of the best design I have seen (along with some interesting projects).
Another excellent video and a great learning experience for me. I have had your previous weather station running on my desk continuously for approximately two and a half years. It's right under my monitors and has been my point of reference for both weather and time for all that period. Now I have this new weather station loaded on another of my T-Display boards and now a new reference point. I have made some changes to add colour, but the functionality is untouched. The ability to avoid hard coding of WiFi configuration is great. Thank you again!!
@@VolosProjects - I had to make some changes to the original version to accommodate library and OpenWeatherMap API changes but managed to keep it going. 👍
I ❤ this Project ! It was easy enough to modify and add Colors to the graph !! Thx for sharing this project with us !!! Now i must buy another LilyGo 😂
Another terrific video! I’m going to see if I can make some slight UI modifications and get this running on my T-Display Long. I’ll be one of those folks with this sitting on my desk. Greetings from the Jersey Shore (U.S.).
This project is great! The UI is so slick. I really like the fonts you've used - where did you get them? I'd love to use similar fonts in my own project, but ideally they would be in ttf format so I could scale them as needed.
You could make all of your wifi and api keys as include files, so it is never hard coded in your sketches... That way if you ever need to change a PW, just edit the include file and it will be available to all sketches without editing each sketch..
is there a low power version that can run on 2 AA batteries? Would a monochrome display be better for low power? I don't want it plugged all the time via usb but be standalone.
Hello, first of all congratulations on the project, very good. I tested it on my board and it has a black screen problem, I got all the libraries, I believe it is something with the TFT lib, would it have to be a specific one?
Not the hard... void draw() { uint16_t greenColor = tft.color565(0, 255, 0); sprite.loadFont(midleFont); sprite.setTextColor(greenColor, TFT_BLACK); // Set text color to green sprite.drawString("WEATHER", 6, 10); sprite.unloadFont(); } 😅
Pozdrav, najčešće radim na palentu. Jednostavnim funkcijama za crtanje primitivnih oblika stvaram UI, planiram na papiru. I reuplodam kod 1000 puta. Nedavno sam počeo korisitit sqareline studio al nekako mi je na ovaj način još uvijek draže.
Very nice project. But it not compile in Platformio. Only in Arduino IDE. 😢 . Arduino compiling is sooo slow. Does anyone successfully compile it on Platformio? Please share link.
@@VolosProjects I have a similar issue on my end. The screen lights up with the backlight turning on, but I have no display on the screen. I did have to install an older version of the TFT_eSPI library (2.5.0), with the ESP32 library (2.0.14) installed. If I tried using anything newer than 2.0.14, it would kernel panic, and I'd get a StoreProhibited error. It seems online that this has to do with an issue with newer versions of the TFT_eSPI library. However, the unfortunate side effect is the blank screen, as mentioned by the other user above. Can you provide the version information that you have for ESP32 core, and the TFT_eSPI library? Thanks!
@@StevenMcKenzie1 here is my tutorial ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-gpyeMjM9cOU.html with lilygo board i always use library they put on their product github site. There you can also find instructions and board stings for this board github.com/Xinyuan-LilyGO/T-Display-S3
@@VolosProjects thanks! I ended up following a similar path and getting it to work before I saw your message. I realized that the default TFT_eSPI library seems to have compatablity issues with the LilyGo display. I replaced the library with the one from their GitHub repo, and it works like a champ! Thanks!
@@StevenMcKenzie1 Yes - I went down that rabbit hole with latest (Bodmer) versions on the TFT library, I did get a display eventually by editing the User_Setup_Select.h (which by default seems to have nothing selected) to enable the 206 line #include, . But even then when I got a display I had some strange issues with the orientation and raster lines out of sync, could sort of make out image if you knew what you were meant to be seeing. Gone back to older library as per Volos vids - all ok The problem with all these library versions seems to be mimicking the problems of DLL hell in Windows
@@JanDahl Thanks - Don't want to have to do that - Too many things work as is and don't want to downgrade just for this - I was hoping someone had the right replacement code for the new ledcAttach which is used to set up the LEDC pin. It has merged the ledcSetup and ledcAttachPin functions. in 3.x @VolosProjects - Any code?
you can try replace that three lines of code which are realted to ledsetup with analogWrite(38, 130); or you can delete them completly, but then you will get max brightness. In mine case nothing works ok on 3.0 :)
Very nice and interesting project.I tried to make it. But i get an error while compiling. Compilation error: no matching function for call to 'HardwareSerial::begin()' If i try to comment the code line the project compiles fine but when i upload it i get blanc screen. Any suggestions?
@@yannisxidianakis6879 hm, i realy dont know, Arduino IDE sometimes updates libraries and they dont work again with this board. Can you try some other basic example to make sure library is working.
@@VolosProjects Thanks for your help. I manage to get the project work. Seems that you are right about Arduinbi IDE and libraries. I uninstall board and libriries and install them again. And the project compiled and uploaded. But now i have another problem. The display shows "Connecting to WiFi!!" and stays there.
@yannisxidianakis6879 you need to configure wifi , please watch my last video, in last video i explaimed how to use wifi manager. Your board made new wifi network, you need to use your laptop or phone to conect to it.
I get compile error C:\Users\sail1\Documents\Arduino\libraries\LILYGO T3\WeatherTDisplayS3\WeatherTDisplayS3.ino: In function 'void setup()': C:\Users\sail1\Documents\Arduino\libraries\LILYGO T3\WeatherTDisplayS3\WeatherTDisplayS3.ino:67:15: error: no matching function for call to 'HardwareSerial::begin()' 67 | Serial.begin(); void setup() { Serial.begin(); // using this board can work on battery pinMode(15,OUTPUT); digitalWrite(15,1);
hi! im getting this error, and i dont know what to do: /Users/mander/Downloads/tDisplayS3WeatherStation-main/WeatherTDisplayS3/WeatherTDisplayS3.ino:1:10: fatal error: WiFiManager.h: No such file or directory 1 | #include | ^~~~~~~~~~~~~~~ compilation terminated. exit status 1 Compilation error: WiFiManager.h: No such file or directory
I try to put this program on my T-Display-S3 but I get the following compilation error. D:\Gebruikers\frans\OneDrive\Documenten\Arduino\T-Display-S3\WeatherTDisplayS3\WeatherTDisplayS3.ino: In function 'void setup()': D:\Gebruikers\frans\OneDrive\Documenten\Arduino\T-Display-S3\WeatherTDisplayS3\WeatherTDisplayS3.ino:82:3: error: 'ledcSetup' was not declared in this scope 82 | ledcSetup(0, 10000, 8); | ^~~~~~~~~ D:\Gebruikers\frans\OneDrive\Documenten\Arduino\T-Display-S3\WeatherTDisplayS3\WeatherTDisplayS3.ino:83:3: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'? 83 | ledcAttachPin(38, 0); | ^~~~~~~~~~~~~ | ledcAttach exit status 1 Compilation error: 'ledcSetup' was not declared in this scope Anyone knows a solution for this ?
Unfortunately after uploading the sketch my LilyGo display is rebooting all the time: 10:09:53.416 -> 10:09:53.416 -> 10:09:53.416 -> 10:09:53.416 -> ELF file SHA256: 68c4acd75e9fb73e 10:09:53.416 -> 10:09:53.416 -> Rebooting... 10:09:53.416 -> ESP-ROM:esp32s3-20210327 10:09:53.416 -> Build:Mar 27 2021 10:09:53.451 -> rst:0xc (RTC_SW_CPU_RST),boot:0x8 (SPI_FAST_FLASH_BOOT) 10:09:53.451 -> Saved PC:0x420ac1be 10:09:53.451 -> SPIWP:0xee 10:09:53.451 -> mode:DIO, clock div:1 10:09:53.451 -> load:0x3fce3808,len:0x4bc 10:09:53.451 -> load:0x403c9700,len:0xbd8 10:09:53.451 -> load:0x403cc700,len:0x2a0c 10:09:53.451 -> entry 0x403c98d0 10:09:53.983 -> Guru Meditation Error: Core 1 panic'ed (StoreProhibited). Exception was unhandled. And yes, I use the Libs from LilyGo with the right include in the User_Select_Setup.h file. Any idea?
@@VolosProjects my settings are: Board: "LilyGo T-Display S3" Port: "COM4" USB CDC On Boot: "Enabled" Core Debug Level: "None" USB DFU On Boot: "Disabled" Erase All Flash Before Sketch Upload: "Disabled" Events Run On: "Core 1" JTAG Adapter: "Disabled" Arduino Runs on: "Core 1" USB Firmware MSC On Boot: "Disabled" Partition Scheme: "16M Flash (3MB APP/9.9MB FATFS)" Upload Mode: "UART0 / Hardware CDC" USB Mode: "Hardware CDC and JTAG" With this settings and a sketch from a different developer the display is working and showing something. And I remember (last year) I took an example from your youtube account and it run also successful.