Graphical Programming Tutorial for Arduino – Using the DHT11 with I2C 1602 LCD Display


Graphical Programming Tutorial for Arduino – Using the DHT11 with I2C 1602 LCD Display


A nice way to display the humidity and temperature readings is on a 1I2C 1602LCD. To do this, first follow our tutorial on How to Set Up an LCD Display on an Arduino, then follow below operations and complete this project.


  • Osoyoo UNO Board (Fully compatible with Arduino UNO rev.3) x 1
  • DHT11 Sensor x 1
  • I2C LCD1602 x 1
  • 10k ohm Resistor x 1
  • Breadboard x 1
  • Jumpers
  • USB Cable x 1
  • PC x 1


Build the circuit as below:


After above operations are completed, connect the Arduino board to your computer using the USB cable. The green power LED (labelled PWR) should go on.Open the Graphical Programming software Mixly and follow the next operations:

Add the I2C 1602 LCD block and type the corresponding I2C address on it.

Display the temperature and humidity data on the i2c LCD.

After programming, you can click the “<" button to check the corresponding code on the right bar.

Click Save aftogramming is done. Select the board type and serial port before uploading. For instause a Uno board, just select Arduino/Genuino Uno: if you use a Mega2560, select Arduino/Genuino Mega or Mega2560.

Select the serial device of the Arduino board from the COM menu. This is likely to be COM3 or higher (COM1 and COM2 are usually reserved for hardware serial ports). To find out, you can disconnect your Arduino board and re-open the menu; the entry that disappears should be the Arduino board. Reconnect the board and select that serial port.

Next,upload the code. If the uploading fails, check and correct the code according to the prompts

Finally, the staus will change to ‘Upload success!’.

Running Result

A few seconds after the upload finishes, you should now see the value of current humidity and temperature displayed on the LCD.

About the Author

amber administrator

You must be logged in to post a comment