Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Adafruit_NeoPixel.h>
- #include <avr/power.h>
- #ifdef __AVR__
- #endif
- #define PIN 6
- #define NUMPIXELS 24 // Popular NeoPixel ring size
- Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
- #define DELAYVAL 100
- void setup() {
- #if defined(__AVR_ATtiny85__) && (F_CPU == 16000000)
- clock_prescale_set(clock_div_1);
- #endif
- pixels.begin();
- }
- void loop() {
- int i=0;
- bool check=0;
- while (1) {
- if (check==0) {
- pixels.setPixelColor(i, pixels.Color(255, 0, 0));
- pixels.show();
- delay(DELAYVAL);
- i++;
- if (i==24) {
- check=1;
- i=23;
- }
- }
- if (check==1){
- pixels.setPixelColor(i, pixels.Color(0, 0, 255));
- pixels.show();
- delay(DELAYVAL);
- i--;
- if (i==-1) {
- check=0;
- i=0;
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment