LCD Weather Monitor




About: An electronics hobbyist

We are always fascinated with a display that shows some information like weather, status or anything which is to be monitored. So today I will use this TFT LCD display along with arduino for displaying weather and brightness. You can print anything on the display. As an example I have chosen weather info.So let build it.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Materials Required

1. Arduino UNO

2. DHT 11 or 22 1pc.

3. 10Kohm resistor 2 pc

4. TFT LCD (I'm using here LCD from mcufriend. You can buy from Adafruit, it will be more easier.)

5. 1 LDR(standard size)

6. Lots of jumpers

Step 2: Working and Other Info

I have made one instructable about the basics of this TFT LCD. Check here

See the basics there.So I'm directly going into the main part.

A good observation and documentations can reveal that the pins 10-13 are used only for SD card works. Otherwise are empty. So you can attach any sensor motor driver anything here. And A5 pin is also empty.The only thing is that you now cannot plug the display onto the UNO. You now need lots of jumper for connecting the functioning pins.See the pic attached

Here I have attached DHT22 at pin10 and the LDR output pin at A5. The connections for the LCD are made by jumpers.Also see the DHT and LDR connections given here.Place DHT and LDR on breadboard and connect the TFT with jumpers.

Step 3: Upload Code

The code is attached here. Upload it.You have to change the library if you are using different LCD board.But the drawing parts are the same.

Step 4: Finally..

Finally your stuff is ready. You can place the Breadboard and wires in a small box,keeping the LCD screen open. You can attach BMP280 or any other sensor as you like. Only thing is to include library and printing out the values.Place the thing in a living room so that everyone can see it.

1 Person Made This Project!


  • Made with Math Contest

    Made with Math Contest
  • Multi-Discipline Contest

    Multi-Discipline Contest
  • Robotics Contest

    Robotics Contest

9 Discussions


1 year ago

HI, I completed your tutorial on basic for TFT LCD, it worked perfect thnx.

When I try tp run this sketch I get the error:

"no matching function for call to 'DHT::DHT()' "

What version of DHT library are you using? Any ideas for this error?


2 replies

Reply 10 months ago

You can use any DHT library you may like. You can change the DHT code to make that work


Reply 10 months ago

Actually I've lost that library which I use. You download a different library and then write the DHT code for that


Question 10 months ago

Pls add a library :(

Can't compile it.

1 answer
SayantanM4Canvas of Dreams

Reply 2 years ago

Thank you can add more sensors like BMP180 or BMP280 for pressure and altitude...there are lot of documentation and videos regarding it..