Arduino Nano - Fita LED NeoPixel
A fita LED RGB NeoPixel é uma linha de LEDs em que a cor e o brilho de cada um podem ser ajustados de forma independente. Este tutorial ensina como usar um Arduino Nano para controlar a fita LED RGB NeoPixel. Em detalhes, vamos aprender:
- Como conectar a fita LED NeoPixel ao Arduino Nano
- Como programar o Arduino Nano para controlar a cor de cada LED individual da fita LED NeoPixel.
- Como programar o Arduino Nano para controlar o brilho de cada LED individual da fita LED NeoPixel.
Todos os LEDs da fita podem ser controlados com apenas um pino digital do Arduino Nano.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre a Fita LED RGB NeoPixel
Pinagem da Fita LED NeoPixel
A Fita LED RGB NeoPixel tem três pinos:
- Pino GND: deve ser conectado ao GND (0V)
- Pino VCC: deve ser conectado aos 5V de uma fonte de energia externa
- Pino Din: é o pino que recebe o sinal de controle e deve ser conectado a um pino digital do Arduino Nano.
※ Nota:
A ordem dos pinos pode ser diferente entre os fabricantes. É fundamental usar sempre os rótulos impressos na Fita LED.
Diagrama de Ligação
This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Nano e outros componentes.
Como Programar a Fita LED RGB NeoPixel
- Crie um objeto NeoPixel.
- Inicialize o NeoPixel.
- Especifique a cor de cada LED individual (conhecido como pixel).
- Ajuste o brilho de toda a fita.
※ Nota:
- NeoPixel.setBrightness() é usada para ajustar o brilho de todos os pixels da fita LED. Para definir o brilho de cada pixel individual, podemos escalar os valores de cor (R,G, B) com a mesma proporção.
- Os valores definidos por NeoPixel.setBrightness() e NeoPixel.setPixelColor() só serão aplicados quando NeoPixel.show() for chamada.
Código Arduino Nano
O código abaixo executa as seguintes sequências:
- Acende os pixels em verde, um por um, com um atraso entre cada pixel
- Apaga todos os pixels por dois segundos
- Acende todos os pixels em vermelho por dois segundos
- Repete esse processo indefinidamente
Passos Rápidos
- Clique no ícone Libraries na barra esquerda do Arduino IDE.
- Pesquise “Adafruit NeoPixel” e localize a biblioteca NeoPixel da Adafruit.
- Em seguida, pressione o botão Install para instalar a biblioteca NeoPixel.
- Copie o código e abra-o no Arduino IDE.
- Clique no botão Upload no Arduino IDE para enviar o código ao Arduino Nano.
- Veja o efeito de LED.
※ Nota:
Para qualquer efeito de LED mais elaborado, oferecemos o serviço de programação pago