#include <Adafruit_NeoPixel.h>
#define PIN 4 //Pino de entrada no fita de leds
#define NUMPIXELS 150 //Quantidde de pixels
#define FALHA 21 // Chave de falha
//Cria um pixel
Adafruit_NeoPixel np1p = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); //np1p pode ser tocado por outra palavra, por exemplo LED
void setup()
{
pinMode(FALHA, INPUT_PULLUP);
//Inicializa a serial
Serial.begin(9600);
//Initicializa a bilbioteca NeoPixel
np1p.begin();
//Limpa a cor
np1p.fill(0x000000, 0, 150); //Cor, Primeiro, Quantidade
//Atualiza o pixel
np1p.show();
//Escreve uma cor
//np1p.setPixelColor(0, 0xAA, 0x0F, 0xF0); //RGB
//np1p.setPixelColor(1, 0xAA, 0x0F, 0xF0); //RGB
//np1p.setPixelColor(2, 0xAA, 0x0F, 0xF0); //RGB
}
void loop_off()
{
//Atualiza o pixel
np1p.setPixelColor(0, 0xFF, 0x00, 0x00); //RGB - Vermelho
np1p.setPixelColor(1, 0x00, 0x00, 0x00); //RGB - Apagado
np1p.setPixelColor(2, 0x00, 0x00, 0x00); //RGB - Apagado
np1p.show();
delay(2000);
np1p.setPixelColor(0, 0x00, 0x00, 0x00); //RGB - Apagado
np1p.setPixelColor(1, 0x00, 0x00, 0x00); //RGB - Apagado
np1p.setPixelColor(2, 0x00, 0xFF, 0x00); //RGB - Verde
np1p.show();
delay(2000);
//np1p.setPixelColor(0, 0x00, 0x00, 0xFF); //RGB - Azul
np1p.setPixelColor(0, 0x00, 0x00, 0x00); //RGB - Apagado
np1p.setPixelColor(1, 0xFF, 0xFF, 0x00); //RGB - Amarelo
np1p.setPixelColor(2, 0x000000); //RGB - Apagado
np1p.show();
delay(1000);
while(digitalRead(FALHA)){
np1p.setPixelColor(0, 0x00, 0x00, 0x00); //RGB - Apagado
np1p.setPixelColor(1, 0xFF, 0xFF, 0x00); //RGB - Amarelo
np1p.setPixelColor(2, 0x00, 0x00, 0x00); //RGB - Apagado
np1p.show();
delay(500);
np1p.setPixelColor(0, 0x00, 0x00, 0x00); //RGB - Apagado
np1p.setPixelColor(1, 0x00, 0x00, 0x00); //RGB - Apagado
np1p.setPixelColor(2, 0x00, 0x00, 0x00); //RGB - Apagado
np1p.show();
delay(500);
}
Serial.println("loop");
}
void loop_off2() // codigo controle da intensidade da COR
{
int valor = analogRead(35);
Serial.println(valor);
valor = valor>>4;
np1p.setPixelColor(0, valor, 0x00, 0x00); //RGB - Apagado
np1p.setPixelColor(1, 0x00, valor, 0x00); //RGB - Apagado
np1p.setPixelColor(2, 0x00, 0x00, valor); //RGB - Apagado
np1p.show();
delay(500);
}
void loop()
{
for (int i = 0; i < 150; i=i+2)
{
np1p.setPixelColor(i,0x0000FF); //RGB
np1p.setPixelColor(i+1,0xFF0000); //RGB
np1p.show();
delay(30);
}
np1p.fill(0x000000, 0, 150); //Cor, Primeiro, Quantidade
np1p.show();
}
Loading
esp32-devkit-c-v4
esp32-devkit-c-v4