#include <Adafruit_NeoPixel.h>
#define PIN 5
#define NUMPIXELS 13
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
Adafruit_SSD1306 oled(128, 64, &Wire, -1);
char aa;
void setup()
{
pixels.begin();
oled.begin(SSD1306_SWITCHCAPVCC, 0X3C);
oled.clearDisplay();
oled.setCursor(0, 0);
oled.setTextSize(2);
oled.setTextColor(WHITE,BLACK);
oled.println("Natakorn");
oled.display();
oled.setCursor(0, 36);
oled.setTextSize(3);
oled.setTextColor(WHITE,BLACK);
oled.println("Tonnam");
oled.display();
}
void loop()
{
if(aa<3){aa++;}
if(aa>3)
oled.clearDisplay();
oled.setCursor(90, 20);
oled.setTextSize(2);
oled.setTextColor(WHITE,BLACK);
oled.println(aa,DEC);
oled.display();
pixels.clear();
pixels.setPixelColor(0, pixels.Color(255,0, 0));
pixels.show();
delay(100);
pixels.setPixelColor(1, pixels.Color(255,0, 0));
pixels.show();
delay(100);
pixels.setPixelColor(2, pixels.Color(255,0, 0));
pixels.show();
delay(100);
pixels.setPixelColor(3, pixels.Color(255,0, 0));
pixels.show();
delay(100);
pixels.setPixelColor(4, pixels.Color(255,0, 0));
pixels.show();
delay(100);
pixels.setPixelColor(5, pixels.Color(255,0, 0));
pixels.show();
delay(100);
pixels.setPixelColor(6, pixels.Color(255,0, 0));
pixels.show();
delay(100);
pixels.setPixelColor(7, pixels.Color(255,0, 0));
pixels.show();
delay(100);
pixels.setPixelColor(8, pixels.Color(255,0, 0));
pixels.show();
delay(100);
pixels.setPixelColor(9, pixels.Color(255,0, 0));
pixels.show();
delay(100);
pixels.setPixelColor(10, pixels.Color(255,0, 0));
pixels.show();
delay(100);
pixels.setPixelColor(11, pixels.Color(255,0, 0));
pixels.show();
delay(100);
pixels.setPixelColor(12, pixels.Color(255,0, 0));
pixels.show();
delay(100);
pixels.clear();
pixels.setPixelColor(0, pixels.Color(0,255, 0));
pixels.show();
delay(100);
pixels.setPixelColor(1, pixels.Color(0,255, 0));
pixels.show();
delay(100);
pixels.setPixelColor(2, pixels.Color(0,255, 0));
pixels.show();
delay(100);
pixels.setPixelColor(3, pixels.Color(0,255, 0));
pixels.show();
delay(100);
pixels.setPixelColor(4, pixels.Color(0,255, 0));
pixels.show();
delay(100);
pixels.setPixelColor(5, pixels.Color(0,255, 0));
pixels.show();
delay(100);
pixels.setPixelColor(6, pixels.Color(0,255, 0));
pixels.show();
delay(100);
pixels.setPixelColor(7, pixels.Color(0,255, 0));
pixels.show();
delay(100);
pixels.setPixelColor(8, pixels.Color(0,255, 0));
pixels.show();
delay(100);
pixels.setPixelColor(9, pixels.Color(0,255, 0));
pixels.show();
delay(100);
pixels.setPixelColor(10, pixels.Color(0,255, 0));
pixels.show();
delay(100);
pixels.setPixelColor(11, pixels.Color(0,255, 0));
pixels.show();
delay(100);
pixels.setPixelColor(12, pixels.Color(0,255, 0));
pixels.show();
delay(100);
pixels.clear();
pixels.setPixelColor(0, pixels.Color(0,0, 255));
pixels.show();
delay(100);
pixels.setPixelColor(1, pixels.Color(0,0, 255));
pixels.show();
delay(100);
pixels.setPixelColor(2, pixels.Color(0,0, 255));
pixels.show();
delay(100);
pixels.setPixelColor(3, pixels.Color(0,0, 255));
pixels.show();
delay(100);
pixels.setPixelColor(4, pixels.Color(0,0, 255));
pixels.show();
delay(100);
pixels.setPixelColor(5, pixels.Color(0,0, 255));
pixels.show();
delay(100);
pixels.setPixelColor(6, pixels.Color(0,0, 255));
pixels.show();
delay(100);
pixels.setPixelColor(7, pixels.Color(0,0, 255));
pixels.show();
delay(100);
pixels.setPixelColor(8, pixels.Color(0,0, 255));
pixels.show();
delay(100);
pixels.setPixelColor(9, pixels.Color(0,0, 255));
pixels.show();
delay(100);
pixels.setPixelColor(10, pixels.Color(0,0, 255));
pixels.show();
delay(100);
pixels.setPixelColor(11, pixels.Color(0,0, 255));
pixels.show();
delay(100);
pixels.setPixelColor(12, pixels.Color(0,0, 255));
pixels.show();
delay(100);
}