How to Make Led Brighter Arduino

LEDs are an integral part of many electronic projects. You can use LEDs to indicate the status of a system and provide lighting for a project.

However, they are usually not very bright and have limited uses. You may find yourself in a situation where you need to make your LED brighter but don’t know-how.


This blog post will show you how to make LED brighter Arduino and give you some idea of what tools are needed to do this project.

What is Arduino?

Arduino is an open-source electronics platform based on easy-to-use hardware and software. It’s intended for anyone doing interactive projects.

The Arduino platform is based on a simple microcontroller board and a development environment (software) used to write code and upload it.

The micro-controller board is preloaded with standard firmware, easily replaced through the boot loader program stored in the onboard flash memory.

Things Needed to Make Led Brighter Arduino:

  • Arduino
  • LEDs
  • Breadboard
  • Soldering Iron
  • Connecting wires 
  • PC or Laptop
  • USB Cable             

Step by Step Guide: How to Make Led Brighter Arduino

In this project, we connect a LED to the Arduino board. We will demonstrate how changing various parameters on the Arduino can change how bright the LED is.

Before securing the LED, you will need to connect your Arduino up by following these steps.

Step 1: Choosing the Pin Number in Breadboard.

We will be using the Arduino’s built-in LED for this project, so we have to declare which pin we want to connect on the Arduino. You can choose any number from 0-13. We will use pin 10.


Step 2: Connecting Pin Number 10 to VCC and GND.

The next step is to connect the pin to power and ground. You will need to use jumper wires for this task, different than those used in securing the Arduino to your computer.

One end of a jumper wire connects to the positive voltage (red wire), while the other end goes into pin ten on the Arduino (one of the long metal pins).

The GND wire from the battery pack needs to be connected to pin ten as well.

Step 3: Connecting Your LED.

Next, you can connect a LED to pin ten on the Arduino. To do this, short end one of your jumper wires into any of the holes on the long metal pins and plug it into an available spot on the LED. The long end of your jumper wire goes into the GND pin.

Step 4: Connecting to a Computer.

You will need to connect your Arduino up with your computer to program it, so plug one end of a USB cable into the port on your Arduino, and then hit the other end into an available port on your computer.

You should hear several beeps and see the “Done Uploading” message on your Arduino’s screen when it is correctly connected.

Step 5: Opening the Arduino IDE.

Once you have your Arduino connected to the computer, you can look up the Arduino software by searching ‘Arduino’ in Google. You will find the Arduino website for where you can easily find the Arduino IDE.

Make sure you choose the stable version of the software as it comes with more bug fixes and updated features than the beta version.

Step 6: Programming the Arduino.

After opening the Arduino IDE, You will need to go to the File option and select ‘New.’ This will open a new program. Copy and paste the text below into this program,

changing “int led = 10;”

To whatever pin you chose earlier to connect your LED. Remember that the int means integer, which is a fancy way of saying a number in programming language.


The signals end of a line in C++, so every time one appears at the end of a line, you have to put in a semi-colon at the beginning of the next one, or it will not work.

Next, you will need to “Verify” and then “Upload” your program.

If there are any error messages, double-check that all int values are changed to whatever pin you chose earlier for your LED.

If you have done everything correctly, your LED should light up when you press the “Verify” button.

Step 7: Making Your LED Brighter with PWM.

The last thing we will do in this program is getting your LED to change brightness. To do that, we need to add PWM(Pulse Width Modulation).

For adding PWM, you need to do two things.

First, you must create a new variable after the int led = 10;

Then change the line called “dutyCycle” and set it equal to some number (in this case 0). 

You can do it by highlighting the word “dutyCycle” and then clicking on the ‘int’ button.

Next, you need to add a line right after your analogWrite ( led, 255); a line that says digitalWrite (led, LOW).

When you press “Verify” and then “Upload,” your led lights should change their brightness. We have finished making our Arduino blink a LED so that we can move onto the next part.

Step 8: Getting Your Led to Blink Faster.

So far, we have been using AnalogWrite(), which is very slow.

It takes 500 milliseconds (0.5 seconds) to change the brightness of the led by 1%, which makes it very hard to make our led blink faster.

To get our led to blink more quickly, we need to use the PWM feature on pin 10, called PWM_OUT0.

First, we need to get rid of the AnalogWrite code. You can do that by simply clicking on it and pressing delete.

Next, move your cursor back up to the top line (the one where you declared int led = 10) add after it PWM_OUT0.

Then underneath “void setup(),” you will want to put in two.

Then change your “dutyCycle” number to some smaller number (e.g. 0.1).

Now, when you  press “verify” and then “upload,” the LED will blink faster than it did before.

Step 9: Changing the Color of the LED using PWM.

Now that we have our LED blinking fast enough to see, it’s time to get the color changed.


To do this, you will first want to change the name of your PWM Pin from PWM_OUT0 to something like COLOR( Red ) or COLOR(Blue). We used red, so the final code looks like this:

void setup() //Setup is for when Arduino first starts up. It happens only one time

#include < PWM_OUT. h >

int color = 10; //We have used the pin number 10 as it supports PWM


return 1; //The main part of the code where everything happens goes between the void and return.

Step 10: Getting Rid of Arduino Blinks.

So finally, we are at the last step. We are getting rid of those pesky blinking LEDs on your Arduino.

To do this, go to Tools>Board and select “Arduino Duemilanove (ATmega328)”.

Then click on Tools>Serial Port and uncheck the “Use physical com port” box. Now there should be no errors or a red LED.

Before uploading your final sketch, uncheck “Use debug port” and select your com-port number.

Once you have done that, click on Tools>Upload to upload the sketch to your Arduino, and then you can enjoy the blinking LEDs!


The Arduino is a popular open-source prototyping platform that has many applications. In this article, we have tried to give some simple techniques for making an LED brighter with Arduino!

We hope this article has helped you learn the basics of how to make LED brighter Arduino. If it didn’t, please reach out, and we’ll be happy to help answer any questions! Thanks for reading!

Leave a Comment