✨ Use RCAPP and get 5% off 👇
Skip to content
Free Delivery on Orders Above Rs 999/- Pan-India
Cash on Delivery Available for Orders above Rs.500/- and Upto Rs 3000/-
SAVE more when you BUY more. Upto 30% Off on BULK PURCHASE
GST Invoices for Your Business
Dedicated Technical Support Team
Safely Delivering Genuine Products PAN INDIA

How to Simulate Arduino in Proteus – Step by Step Guide

How to Simulate Arduino in Proteus – Step by Step Guide
D
Written By Daniel D'Souza
📅 Updated on 17 Jun 2026
Summarize with AI
✅ Prompt copied

In this blog, we will introduce the Proteus Simulation software by simulating interfacing DHT11 with Arduino.

 

Proteus 8 Professional has been used for the rest of this tutorial.

 

It also demos how we can test out our results in a simulation before implementing it on hardware.

Proteus Setup

Open the Proteus and click on the schematic capture icon on the top left corner.

 

Navigate to the components section on the left bar and select the components required (Arduino, DHT11 and serial monitor).

 

The virtual terminal/serial monitor is available in the instrument selector section as shown below(highlighted with yellow colour).

 

Suppose any of the above instruments are not available in the component section they’re corresponding proteus library will have to be downloaded which must include three extensions (.HEX, LIB, IDX)

 

Copy both lib and IDX to the proteus library(In this case the location is ’ C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\DATA\LIBRARY’), and after that, the component would be available.

 

Connect the DHT11 sensor to the Arduino board. Ensure proper connections and make note of the Arduino pin (it will be required for the code later on).

 

After interfacing, the circuit should look like this.

 

Save the above circuit and let's move to Arduino IDE for coding the above application.

 

 

Components and Supplies

DHT11 Humidity and Temperature Sensor – Digital DHT11 sensor for basic temperature and humidity detection -RobocrazeDHT11 Humidity and Temperature Sensor – Digital DHT11 sensor for basic temperature and humidity detection -Robocraze

DHT11 Humidity and Temperature Sensor

DHT11 Humidity and Temperature Sensor The DHT-11 Digital Temperature And Humidity Sensor is a basic, ultra low-cost digital temperature and humidity sensor. It uses a capacitive humidity sensor and a thermistor to measure the surrounding air and spits out a digital signal on the data...
Rs 64/-
Rs 64/-
Rs 130/-
Save Rs 66/-
DHT11 Humidity and Temperature Sensor Module – Compact DHT11 module for temperature and humidity detection -RobocrazeDHT11 Humidity and Temperature Sensor Module – Compact DHT11 module for temperature and humidity detection -Robocraze

    DHT11 Humidity and Temperature Sensor Module

    DHT11 Humidity and Temperature Sensor Module The DHT11 Humidity and Temperature Sensor Module, commonly referred to as the dht11 sensor, is capable of sensing both temperature as well as humidity. This makes it ideal for DIY electronics projects and automation systems using platforms like...
    Rs 53/-
    Rs 53/-
    Rs 99/-
    Save Rs 46/-
    Arduino MEGA 2560 Atmel R3 compatible BoardArduino MEGA 2560 Atmel R3 compatible Board

      Arduino MEGA 2560 Atmel R3 compatible Board

      Arduino MEGA 2560 Atmel R3 Board compatible with Arduino The Arduino Mega 2560 R3 is an open-source precise microcontroller board Successor to the Arduino Mega based on the ATmega2560 SMD chip. The Mega 2560 R3 also adds SDA and SCL pins next to the...
      Rs 1,153/-
      Rs 1,153/-
      Rs 1,648/-
      Save Rs 495/-

      CODE

      #include<DHT.h>

      DHT dht(2,DHT11);

      void setup() {

        // put your setup code here, to run once:

       

        Serial.begin(9600);

        dht.begin();

      }

       

      void loop() {

        // put your main code here, to run repeatedly:

       float t=dht.readTemperature();

       float h=dht.readHumidity();

       Serial.println("Temperature-");

       Serial.println(t);

       Serial.println("Humidity-");

       Serial.println(h);

       delay(5000);    

       

      }

       

      Enter the above code into the Arduino IDE and compile/verify it. After verification is done successfully, locate the .hex file as shown below(you will find the hex file in the error and information window of Arduino ide)

       

       

      Copy the above .hex file and open the previously saved Proteus circuit.

       

      Double click on the Arduino and paste the .hex file location in the program file option as shown below.

       

       

      Clicking on the run button on the bottom left corner of the page will start the simulation as shown below

       

       

      You can change the value of both the temperature and humidity by using the up and down arrows on the sensor and notice the changes in the serial monitor/virtual terminal.

       

      This blog has been submitted by Cyborg, NIT Rourkela under the Robocraze Club Outreach Program.

      Authors: Pratik & Samantaray

      Excerpt

      Learn how to simulate Arduino in Proteus. Step-by-step tutorial for beginners using DHT11 and Arduino with Proteus 8 Professional.
      Prev Post
      Next Post

      Leave a comment

      Please note, comments need to be approved before they are published.

      Thanks for subscribing!

      This email has been registered!

      Shop the look

      Choose Options

      Edit Option
      Back In Stock Notification
      Compare
      Product SKU Description Collection Availability Product Type Other Details

      Choose Options

      this is just a warning
      Login
      Shopping Cart
      0 items
      FREE SHIPPING!
      ₹100 OFF
      ₹200 OFF
      ₹999
      ₹2500
      ₹4900
      WhatsApp Chat Chat