Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Iluminação Decorativa

This article will discuss the topic of decorative lighting and its importance in creating a visually appealing environment. We will explore how Arduino can be used to control and enhance decorative lighting setups. By using Arduino, we can easily automate and customize the lighting effects, allowing for endless possibilities in creating unique and captivating atmospheres.

Project: In this project, we will create a decorative lighting setup using Arduino. The objective is to control multiple LED strips to create various lighting effects, such as color changing, fading, and pattern animations. The project will provide a flexible and customizable solution for adding decorative lighting to any space.

Components List:

  • Arduino Uno (1)
  • LED Strips (RGB) (3)
  • Transistors (NPN) (3)
  • Resistors (220 ohm) (3)
  • Jumper wires
  • Breadboard
  • Power supply

Examples: Example 1: Controlling RGB LED Strip

// Define the pins for RGB LED strip
const int redPin = 9;
const int greenPin = 10;
const int bluePin = 11;

void setup() {
  // Set the pins as output
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop() {
  // Set the RGB values for different colors
  setColor(255, 0, 0); // Red
  delay(1000);
  setColor(0, 255, 0); // Green
  delay(1000);
  setColor(0, 0, 255); // Blue
  delay(1000);
}

// Function to set the RGB values
void setColor(int red, int green, int blue) {
  analogWrite(redPin, red);
  analogWrite(greenPin, green);
  analogWrite(bluePin, blue);
}

Example 2: Fading LED Strip

// Define the pin for LED strip
const int ledPin = 9;

void setup() {
  // Set the pin as output
  pinMode(ledPin, OUTPUT);
}

void loop() {
  // Fade in
  for (int brightness = 0; brightness <= 255; brightness++) {
    analogWrite(ledPin, brightness);
    delay(10);
  }

  // Fade out
  for (int brightness = 255; brightness >= 0; brightness--) {
    analogWrite(ledPin, brightness);
    delay(10);
  }
}

Example 3: Pattern Animation with LED Strips

// Define the pins for LED strips
const int redPin = 9;
const int greenPin = 10;
const int bluePin = 11;

void setup() {
  // Set the pins as output
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop() {
  // Pattern animation
  setColor(255, 0, 0); // Red
  delay(500);
  setColor(0, 255, 0); // Green
  delay(500);
  setColor(0, 0, 255); // Blue
  delay(500);
  setColor(255, 255, 255); // White
  delay(500);
}

// Function to set the RGB values
void setColor(int red, int green, int blue) {
  analogWrite(redPin, red);
  analogWrite(greenPin, green);
  analogWrite(bluePin, blue);
}

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.