#include <SoftwareSerial.h>
#include <Adafruit_NeoPixel.h>
#define PIN 7 //디지털핀 7에 네오픽셀 연결
#define LEDNUM 2 //연결된 네오픽셀 LED 2개
Adafruit_NeoPixel strip = Adafruit_NeoPixel(LEDNUM, PIN, NEO_GRB + NEO_KHZ800);
SoftwareSerial bluetooth(2,3); //블루투스의 TXD는 2번핀, RXD는 3번핀에 연결
void setup() {
strip.begin();
strip.show();
bluetooth.begin(9600);
}
byte r=0, g=0, b=0;
void loop(){
if(bluetooth.available() > 2){
r=bluetooth.read();
g=bluetooth.read();
b=bluetooth.read();
bluetooth.flush();
strip.setPixelColor(0,strip.Color(r,g,b));
strip.setPixelColor(1,strip.Color(r,g,b));
strip.show();
}
}
1. 블루투스를 연결한다.
2. Light Off 를 누르면 네오픽셀이 켜진다.
3. 화면을 길게 누르면 색상변경 가능함.
4. 색상을 바꿨으면 다시 켜본다.
void loop(){ //네오픽셀 2개를 0.5초 간격으로 색상 랜덤하게 표현
r = random(0, 255);
g = random(0, 255);
b = random(0, 255);
strip.setPixelColor(0,strip.Color(r,g,b));
strip.setPixelColor(1,strip.Color(r,g,b));
strip.show();
delay(500);
}