Blinks LEDs using Delay

blink led
blink led

    If you're just stepping into the world of Arduino programming, one of the most basic and exciting projects you can start with is blinking an LED. It might sound simple, but this project lays the foundation for understanding fundamental programming concepts. In this tutorial, we'll guide you through the process of blinking LEDs using the `delay` function in the Arduino IDE, creating a solid foundation for more complex projects down the road.


- Arduino board (e.g., Uno, Nano, ESP32)

- USB cable for Arduino board connection

- Computer with Arduino IDE installed

Step 1: Setting Up Arduino IDE

If you don't have the Arduino IDE installed on your computer, you can download it from the official Arduino website. Simply search for "Arduino IDE download," select your operating system, and follow the installation instructions.

Step 2: Wiring the LED

Connect your LED to the Arduino board. The longer leg of the LED (anode) should be connected to a digital pin (e.g., pin 13), and the shorter leg (cathode) should be connected to the ground (GND) pin. Ensure the LED is properly inserted in the correct orientation.

Step 3: Open a New Sketch

Launch the Arduino IDE and open a new sketch by clicking on "File" > "New."

Step 4: Writing the Code

Enter the following code in the Arduino IDE:

This code sets up a loop that turns the LED on for 1 second, then turns it off for 1 second, creating a blinking effect.

Step 5: Select Board and Port

Before uploading the code to your Arduino board, select the appropriate board from the "Tools" > "Board" menu (e.g., Arduino Uno, ESP32) and choose the correct port from the "Tools" > "Port" menu.

Step 6: Upload and Watch the Blink!

Click the "Upload" button (right arrow icon) in the top-left corner of the Arduino IDE. This will compile and upload your code to the Arduino board. You'll notice the LED on your board blinking on and off at a 1-second interval.

Bonus: ESP32 Onboard LED Blink

Simply upload the code to your ESP32 board and observe the onboard LED blinking.

Congratulations! You've successfully completed your first Arduino project – blinking LEDs using the `delay` function. This basic project serves as a stepping stone to understanding more complex concepts in Arduino programming. As you delve deeper into the world of Arduino, you'll find countless opportunities to apply this knowledge to more intricate and exciting projects. Please find some other interesting blogs below, Thank you