Untitled
unknown
plain_text
6 months ago
1.4 kB
21
Indexable
#include <Adafruit_NeoPixel.h> #define PIN 2 #define JML_RLED 2 #define LED_RLED 16 #define TOTAL_LED (JML_RLED * LED_RLED) #define LED_ON 7 Adafruit_NeoPixel strip = Adafruit_NeoPixel(TOTAL_LED, PIN, NEO_GRB + NEO_KHZ800); uint32_t merah = strip.Color(255, 0, 0); uint32_t kuning = strip.Color(255, 255, 0); uint32_t hijau = strip.Color(10, 200, 10); uint32_t biru = strip.Color(0, 0, 255); const uint32_t warna[] = {merah, kuning, hijau, biru}; void setup() { // put your setup code here, to run once: strip.begin(); Serial.begin(9600); } void loop() { animasi1(); } static void animasi1() { int plhwrn = 1; for (uint16_t r1=0; r1 < strip.numPixels()/JML_RLED; r1++){ Serial.print((LED_RLED - LED_ON)+r1);Serial.print("|"); Serial.print(r1);Serial.print("; "); strip.setPixelColor(r1, warna[plhwrn]); strip.setPixelColor(r1-LED_ON, 0); if (r1 < LED_ON){ strip.setPixelColor((LED_RLED - LED_ON)+r1, 0); } if ((32-r1)>(32-LED_ON)){ strip.setPixelColor(16, warna[plhwrn]); strip.setPixelColor((LED_RLED + LED_ON)-r1, 0); } else { strip.setPixelColor(16, 0); } strip.setPixelColor(32-r1, warna[plhwrn]); strip.setPixelColor((32-r1)+LED_ON, 0); strip.show(); delay(50); } }
Editor is loading...
Leave a Comment