Arduino, Internet das Coisas e Computação vestível |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1.6. Projeto iluminação de Linha de LED RGB
|
/* Projeto: controle de Linha de LED RGB x8 WS2812 Autor: André Silveira Data: 23/11/2019 */ #include "Adafruit_NeoPixel.h" #define LED_PIN 5 // Pino digital do "DIN" do módulo WS2812 #define NUM_LEDS 8 // Número de Leds do módulo Led WS2812 #define BRIGHTNESS 255 // Intensidade do LED (0 até 255) int i; Adafruit_NeoPixel leds(NUM_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800); void setup() { leds.begin(); leds.clear(); } void loop() { // --- Pisca Leds da esquerda (0 e 1) --- // for(i=0; i<12; i++) { leds.setPixelColor(0, leds.Color(255,255,0)); // Amarelo leds.setPixelColor(1, leds.Color(255,255,0)); // Amarelo leds.show(); delay(200); leds.setPixelColor(0, leds.Color(0, 0, 0)); // Preto leds.setPixelColor(1, leds.Color(0, 0, 0)); // Preto leds.show(); delay(200); } // --- Pisca Leds da direita (6 e 7) --- // for(i=0; i < 12; i++) { leds.setPixelColor(6, leds.Color(255,255,0)); // Amarelo leds.setPixelColor(7, leds.Color(255,255,0)); // Amarelo leds.show(); delay(200); leds.setPixelColor(6, leds.Color(0, 0, 0)); // Preto leds.setPixelColor(7, leds.Color(0, 0, 0)); // Preto leds.show(); delay(200); } delay(300); // --- Pisca todos Leds (ALERTA) --- // for(i = 0; i < 12; i++) { leds.setPixelColor(0, leds.Color(255,0,0)); // Vermelho leds.setPixelColor(1, leds.Color(255,0,0)); // Vermelho leds.setPixelColor(2, leds.Color(255,0,0)); // Vermelho leds.setPixelColor(3, leds.Color(255,0,0)); // Vermelho leds.setPixelColor(4, leds.Color(255,0,0)); // Vermelho leds.setPixelColor(5, leds.Color(255,0,0)); // Vermelho leds.setPixelColor(6, leds.Color(255,0,0)); // Vermelho leds.setPixelColor(7, leds.Color(255,0,0)); // Vermelho leds.show(); delay(200); leds.setPixelColor(0, leds.Color(0, 0, 0)); // Preto leds.setPixelColor(1, leds.Color(0, 0, 0)); // Preto leds.setPixelColor(2, leds.Color(0, 0, 0)); // Preto leds.setPixelColor(3, leds.Color(0, 0, 0)); // Preto leds.setPixelColor(4, leds.Color(0, 0, 0)); // Preto leds.setPixelColor(5, leds.Color(0, 0, 0)); // Preto leds.setPixelColor(6, leds.Color(0, 0, 0)); // Preto leds.setPixelColor(7, leds.Color(0, 0, 0)); // Preto leds.show(); delay(200); } delay(300); } |
/* Projeto: controle de Linha de LED RGB x8 WS2812 Autor: André Silveira Data: 23/11/2019 */ |
[Voltar] |
[Avançar] |