Random Color LED Arduino Nano ESP32 Using Visuino

by RonFrtek in Circuits > Arduino

124 Views, 1 Favorites, 0 Comments

Random Color LED Arduino Nano ESP32 Using Visuino

Random Color LED Arduino Nano ESP32 Using Visuino

In this tutorial we will learn how to Randomly change color on the Arduino ESP32 Internal RGB LED, the colors will not change immediately but will ramp up to the desired color.

Watch the Video!

What You Will Need

Arduino Nano ESP32.jpg
VisuinoAdvrtisemenM5StackCoreS3 (1).jpg


Start Visuino, and Select the Arduino Nano ESP32 Board Type

select-board-uno.jpg
2023-12-04_15-31-44.jpg

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 Nano ESP32" as shown on Picture 2

In Visuino Add Components

2023-12-04_15-43-15.jpg
2023-12-04_16-45-10.jpg
2023-12-04_16-43-33.jpg
2023-12-04_16-44-08.jpg
  • Add "Pulse Generator"
  • Add "Clock Multi Source" component
  • Add 3X "Ramp To Analog Value" component
  • Add 3X "Random Analog Generator" component

In Visuino Set Components

2023-12-04_16-42-39.jpg
  • Select "ClockMultiSource1" and in the properties window set "Output Pins" to 3

In Visuino Connect Components

2023-12-04_16-40-22.jpg
nano-rgb-random.png
  • Connect "ClockGenerator1" pin [Out] to "ClockMultiSource1" pin [In]
  • Connect "ClockMultiSource1" pin [0] to "RandomAnalogGenerator1" pin [Clock]
  • Connect "ClockMultiSource1" pin [1] to "RandomAnalogGenerator2" pin [Clock]
  • Connect "ClockMultiSource1" pin [2] to "RandomAnalogGenerator3" pin [Clock]
  • Connect "RandomAnalogGenerator1" pin [Out] to "RampToValue1" pin [In]
  • Connect "RandomAnalogGenerator2" pin [Out] to "RampToValue2" pin [In]
  • Connect "RandomAnalogGenerator3" pin [Out] to "RampToValue3" pin [In]
  • Connect "RampToValue1" pin [Out] to Arduino Nano ESP32 > RGB Red pin [Digital]
  • Connect "RampToValue2" pin [Out] to Arduino Nano ESP32 > RGB Green pin [Digital]
  • Connect "RampToValue3" pin [Out] to Arduino Nano ESP32 > RGB Blue pin [Digital]

Generate, Compile, and Upload the Project

2023-12-04_15-36-46.jpg
  • 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.


Play

After uploading the project to the Arduino Nano ESP32 the internal RGB LED will start to randomly and slowly change colors.

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