Maker.io main logo

Visuino How to Use Pulse Width Modulation (PWM) to Change Brightness of

2026-04-03 | By Ron Cutts

License: GNU Lesser General Public License Microcontrollers Arduino ESP32

In this tutorial, we will use an LED connected to Arduino UNO and Visuino to make a change in its brightness using Pulse Width Modulation (PWM).

Watch a demonstration video.

Learn more about Visuino: What is Visuino

What You Will Need

  1. Arduino UNO (or any other Arduino)

  2. LED

  3. Visuino program: Download Visuino

What You Will Need

What You Will Need photo 2

What You Will Need photo 3

The Circuit

Connect the LED negative (short) to the Arduino pin (GND)

Connect the LED positive (long) to Arduino pin (10)

The Circuit

VISUINO Special Edition

All you need to do is drag and drop components and connect them together. Visuino will create the working code for you, so you don’t have to waste time on creating the code. It will do all the hard work for you fast and easy! Visuino is perfect for all kinds of projects, you can easily build complex projects in no time!

Download the Latest Powerful Visuino Software

VISUINO Special Edition

Start Visuino, and Select the Arduino UNO Board Type

To start programming the Arduino, you will need to have the Arduino IDE installed from here: http://www.arduino.cc/.

Please be aware that there are some critical bugs in Arduino IDE 1.6.6. Make sure that you install 1.6.7 or higher; otherwise, this will not work! If you have not done so already, follow the steps to set up the Arduino IDE to program Arduino UNO! The Visuino: https://www.visuino.eu also needs to be installed. Start Visuino as shown in the first picture. Click on the "Tools" button on the Arduino component (Picture 1) in Visuino. When the dialog appears, select "Arduino UNO" as shown in Picture 2

Start Visuino, and Select the Arduino UNO Board Type

Start Visuino, and Select the Arduino UNO Board Type photo 2

In Visuino Add Components and Connect

  1. Add "Sine Analog Generator" component

  2. Set "SineAnalogGenerator1" component frequency to "0.2"

  3. Connect "SineAnalogGenerator1" to Arduino Digital pin [10]

In Visuino Add Components and Connect

In Visuino Add Components and Connect photo 2

In Visuino Add Components and Connect photo 3

Generate, Compile, and Upload the Arduino Code

In Visuino, at the bottom, click on the "Build" Tab, make sure the correct port is selected, then click on the "Compile/Build and Upload" button.

Generate, Compile, and Upload the Arduino Code

Step 7

If you power the Arduino UNO module, the LED will slowly turn ON and slowly turn OFF.

Congratulations! You have completed your project with Visuino. Also attached is the Visuino project that I created for this. You can download and open it in Visuino: https://www.visuino.eu

Downloads

Mfr Part # A000066
ARDUINO UNO R3 ATMEGA328P BOARD
Arduino
23,75 €
View More Details
Add all DigiKey Parts to Cart
Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.