DuinoKit IoT - PWM "Breathing" LEDs

DuinoKit IoT - PWM "Breathing" LEDs

DuinoKit IoT (Internet of Things) 1.6 Breathing LEDs - PWM and functions() (youtube.com)

Are you interested in learning about Internet of Things (IoT) and how to control LEDs using PWM? In this article, we will explore the exciting world of DuinoKit IoT and how to create a mesmerizing "breathing" effect with LEDs.

What is DuinoKit IoT?

DuinoKit IoT is a versatile platform designed to teach beginners and hobbyists about the basics of electronics and programming. It combines an Arduino-compatible microcontroller with a variety of sensors, actuators, and communication modules, allowing users to create interactive projects.

Understanding PWM

PWM stands for Pulse Width Modulation. It is a technique used to control the intensity of an electrical signal. In the case of LEDs, PWM can be used to control the brightness by adjusting the duty cycle of the signal.

Creating the "Breathing" Effect

To create the mesmerizing "breathing" effect with LEDs, we can utilize PWM to smoothly transition the brightness from low to high and vice versa. This effect mimics the natural breathing pattern and adds a dynamic and captivating visual element to your projects.

Step-by-Step Guide

  1. Connect an LED to one of the PWM-enabled pins on the DuinoKit IoT board.
  2. Write a simple Arduino code to control the LED brightness using PWM.
  3. Gradually increase and decrease the duty cycle of the PWM signal to create the "breathing" effect.
  4. Upload the code to your DuinoKit IoT board.
  5. Observe the LED as it smoothly transitions between low and high brightness, creating the mesmerizing "breathing" effect.


The DuinoKit IoT platform provides a great way to learn about IoT and experiment with various electronic components. By incorporating PWM to control LED brightness, you can create captivating effects like the "breathing" effect. So, grab your DuinoKit IoT board and start exploring the world of IoT and PWM-controlled LEDs!

Back to blog

Leave a comment

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