Índice:
- Etapa 1: Componentes
- Etapa 2: Princípio
- Etapa 3: O Diagrama Esquemático
- Etapa 4: Procedimentos
- Etapa 5: Código
Vídeo: LED RGB com Arduino Uno R3: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Anteriormente, usamos a tecnologia PWM para controlar o brilho e a intensidade do LED. Nesta lição, vamos usá-lo para controlar um LED RGB para piscar vários tipos de cores. Quando diferentes valores de PWM são definidos para os pinos R, G e B do LED, seu brilho será diferente. Quando as três cores diferentes são misturadas, podemos ver que o LED RGB pisca em cores diferentes.
Etapa 1: Componentes
- Placa Arduino Uno * 1
- Cabo USB * 1
- Resistor (220Ω) * 1
- RGB LED * 3
- Breadboard * 1
- Fios de ligação
Etapa 2: Princípio
LED RGB significa LEDs vermelhos, azuis e verdes. LED RGB pode
emite cores diferentes, misturando as 3 cores básicas: vermelho, verde e azul. Na verdade, ele consiste em 3 LEDs separados, vermelho, verde e azul, embalados em uma única caixa. É por isso que tem 4 condutores, um condutor para cada uma das 3 cores e um cátodo ou ânodo comum, dependendo do tipo de LED RGB. Neste tutorial, estarei usando um cátodo comum.
Etapa 3: O Diagrama Esquemático
Etapa 4: Procedimentos
Neste experimento, também usaremos o PWM que, se você seguiu as lições até agora, já tem um conhecimento básico. Aqui, inserimos um valor entre 0 e 255 para os três pinos do LED RGB para fazê-lo exibir cores diferentes. Depois de conectar os pinos de R, G e B a um resistor limitador de corrente, conecte-os ao pino 9, pino 10 e pino 11, respectivamente. O pino mais longo (GND) do LED se conecta ao GND do Uno. Quando os três pinos recebem valores de PWM diferentes, o LED RGB exibe cores diferentes.
Passo 1:
Construa o circuito.
Passo 2:
Baixe o código em
Etapa 3:
Faça upload do esboço para a placa Arduino Uno
Clique no ícone Upload para fazer upload do código para o painel de controle.
Se "Upload concluído" aparecer na parte inferior da janela, significa que o esboço foi carregado com sucesso.
Aqui você deve ver o LED RGB piscar circularmente em vermelho, verde e azul primeiro, depois vermelho, laranja, amarelo, verde, azul, índigo e roxo.
Etapa 5: Código
// RGBLED
//O
O LED RGB aparecerá primeiro em vermelho, verde e azul, depois em vermelho, laranja, amarelo, verde, azul, índigo e roxo.
//Website:www.primerobotics.in
/*************************************************************************/
const
redPin int = 11; // R pétala no módulo LED RGB conectado ao pino digital 11
const
int greenPin = 10; // G pétala no módulo LED RGB conectado ao pino digital 10
const
int bluePin = 9; // Pétala B no módulo LED RGB conectado ao pino digital 9
/**************************************************************************/
vazio
configurar()
{
pinMode (redPin, OUTPUT); // define o redPin
para ser uma saída
pinMode (greenPin, OUTPUT); // define o
greenPin para ser uma saída
pinMode (bluePin, OUTPUT); // define o bluePin
para ser uma saída
}
/***************************************************************************/
vazio
loop () // executar continuamente
{
// Cores básicas:
cor (255, 0, 0); // transforma o LED RGB em vermelho
atraso (1000); // atrasar por 1 segundo
cor (0, 255, 0); // liga o LED RGB
verde
atraso (1000); // atrasar por 1 segundo
cor (0, 0, 255); // liga o LED RGB
azul
atraso (1000); // atrasar por 1 segundo
// Exemplo de cores misturadas:
cor (255, 0, 252); // liga o LED RGB
vermelho
atraso (1000); // atrasar por 1 segundo
cor (237, 109, 0); // liga o LED RGB
laranja
atraso (1000); // atrasar por 1 segundo
cor (255, 215, 0); // liga o LED RGB
amarelo
atraso (1000); // atrasar por 1 segundo
cor (34, 139, 34); // liga o LED RGB
verde
atraso (1000); // atrasar por 1 segundo
cor (0, 112, 255); // transforma o LED RGB em azul
atraso (1000); // atrasar por 1 segundo
cor (0, 46, 90); // transforma o LED RGB em indigo
atraso (1000); // atrasar por 1 segundo
cor (128, 0, 128); // liga o LED RGB
roxa
atraso (1000); // atrasar por 1 segundo
}
/******************************************************/
vazio
color (unsigned char vermelho, unsigned char green, unsigned char blue) // a função de geração de cor
{
analogWrite (redPin, vermelho);
analogWrite (greenPin, verde);
analogWrite (bluePin, azul);
}
/******************************************************/
Recomendado:
Arduino Nano Baised RGB controlado por LED RGB: 5 etapas
Arduino Nano Baised LED RGB controlado por IR: neste pequeno projeto, quero mostrar como construí um LED RGB baseado em Arduino que é controlado por IR remoto e alimentado por cabo USB
ESP8266 RGB LED STRIP WIFI Control - NODEMCU como um controle remoto IR para faixa de LED controlada por wi-fi - Controle de smartphone RGB LED STRIP: 4 etapas
ESP8266 RGB LED STRIP WIFI Control | NODEMCU como um controle remoto infravermelho para faixa de LED controlada por wi-fi | RGB LED STRIP Smartphone Control: Olá pessoal, neste tutorial vamos aprender como usar o nodemcu ou esp8266 como um controle remoto IR para controlar uma faixa RGB LED e o Nodemcu será controlado pelo smartphone através de wi-fi. Então, basicamente você pode controlar o RGB LED STRIP com seu smartphone
O mais poderoso Arduino-UNO, Massduino-UNO: 9 etapas
O mais poderoso Arduino-UNO, Massduino-UNO: O que é Massduino? Massduino é uma nova linha de produtos, que combina a plataforma de periféricos Arduino rica, conveniente e rápido desenvolvimento, baixo custo e fácil de fabricar vantagens de produção em larga escala. Quase todo o código do Arduino pode ser um
Gadget de mesa com matriz RGB LED 8x8 e Arduino Uno: 6 etapas
Gadget de mesa com matriz 8x8 LED RGB e Arduino Uno: Olá, querido! Neste tutorial faremos o gadget de LED RGB DIY, que pode ser usado como gadget de mesa ou luz de fundo. Mas, em primeiro lugar, entre no meu canal de telegramas, para ver mais projetos incríveis. Além disso, é a motivação para mim
Tutorial para interface RGB Led WS2812B com Arduino UNO: 7 etapas (com imagens)
Tutorial para interface RGB Led WS2812B com Arduino UNO: Este tutorial vai ensinar a você alguns princípios básicos sobre como usar Sparkfun RGB Led WS2812B com Arduino UNO