/************************************
vhatgptpromt
अर्दुइनो  ला  रग्ब रिंग २४ led जोडली आहे  असा कोड तयार करा कि  साप्त्रांगर led  उलट  सुलट पळवा 

**************************************************************/




// साप्तरंगी LED रिंग कोड
#include <Adafruit_NeoPixel.h>

#define LED_PIN    6
#define LED_COUNT  24

Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

void setup() {
  strip.begin();
  strip.show(); // Initialize all pixels to 'off'
}

void loop() {
  // ह्या खंडामध्ये साप्तरंगी रंगांची सूची दिली गेली आहे.
  uint32_t colors[] = {
    strip.Color(255, 0, 0),   // पांढरा
    strip.Color(255, 165, 0), // नारंगी
    strip.Color(255, 255, 0), // पिवळा
    strip.Color(0, 255, 0),   // हिरवा
    strip.Color(0, 0, 255),   // निळा
    strip.Color(75, 0, 130),  // जांभळा
    strip.Color(238, 130, 238) // गुलाबी
  };

  // ह्या लूपमध्ये, आपल्या रंगांची सूची पायांत वर्ग घेऊन प्रत्येक पिक्सेल बदलला जातो.
  for (int i = 0; i < 7; i++) {
    // ह्या वेळी, प्रत्येक पिक्सेलला अपडेट करण्यासाठी तो रंगीय अर्धवटच उच्च झिल्लीवर डागा.
    for (int j = 0; j < strip.numPixels(); j++) {
      strip.setPixelColor(j, colors[i]);
      strip.show();
      delay(50); // हे विलंब प्रत्येक पिक्सेलसाठी रंगीय अद्ययावत बदलण्यासाठी वापरले जाते.
    }
    delay(1000); // हे विलंब प्रत्येक रंगाच्या दरम्यान वापरले जाते.
  }
}