#include <Adafruit_NeoPixel.h>
const byte pin_num = 15;
const byte pixel_pin = 13;
const byte led_num = 16;
Adafruit_NeoPixel obj = Adafruit_NeoPixel(led_num , pixel_pin , NEO_GRB + NEO_KHZ800);
void setup(){
Serial.begin(115200);
pinMode(pin_num , INPUT);
obj.begin();
obj.show();
}
void loop(){
Serial.println(digitalRead(pin_num));
delay(1500);
if (digitalRead(pin_num) == 1){
Serial.println("Motion has been detected.");
delay(1500);
newPattern();
}
}
void displayPattern(){
for (int i=0 ; i<16 ; i++){
obj.setPixelColor(i , 0 , 0 ,250);
}
obj.show();
delay(1500);
}
void newPattern(){
for (int i = 0 ; i < 16 ;i++){
int g = random(0 , 255);
int r = random(0 , 255);
int b = random(0 , 255);
obj.setPixelColor(i , g , r , b);
obj.show();
}
delay(500);
}