#include <Adafruit_NeoPixel.h>
#define NUMSLEDs 2
#define PINSLEDs 10
//int led = 10;
int button1 = 5;
int button2 = 4;
int temp1 = 0;
int temp2 = 0;
int pins[]={D5,D6,D7};
//int pins2[]={D7,D5,D4};
int i;
//int o;
Adafruit_NeoPixel SLEDs = Adafruit_NeoPixel(NUMSLEDs,PINSLEDs, NEO_RGB + NEO_KHZ800);
void setup(){
for(i=0;i<3;i++){
pinMode(pins[i],OUTPUT);
// pinMode(pins2[o],OUTPUT);
//pinMode(led,OUTPUT);
pinMode(button1,INPUT);
pinMode(button2,INPUT);
SLEDs.begin(); // This initializes the NeoPixel library.
SLEDs.show(); // Initialize all SLEDs to 'off'
Serial.begin(115200);
}
}
void loop(){
for(i=0;i<3;i++){
digitalWrite(pins[i],HIGH);
delay(300);
}
for(i=0;i<4;i++){
digitalWrite(pins[i],LOW);
delay(200);
}
temp1 = digitalRead(button1);
temp2 = digitalRead(button2);
if(temp1 == 0)
{
// digitalWrite(led,HIGH);
SLEDs.setPixelColor(0, SLEDs.Color(200, 0, 0));
SLEDs.setPixelColor(1, SLEDs.Color(0, 0, 0));
Serial.println("LED1 TURNNED ON");
delay(1000);
SLEDs.show();
}
else if(temp2 == 0){
SLEDs.setPixelColor(0, SLEDs.Color(0, 0, 0));
SLEDs.setPixelColor(1, SLEDs.Color(0, 200, 0));
//digitalWrite(led,LOW);
Serial.println("LED2 TURNED ON");
delay(1000);
SLEDs.show();
}
else if(temp1 == 1){
SLEDs.setPixelColor(0, SLEDs.Color(0, 0, 200));
SLEDs.setPixelColor(1, SLEDs.Color(0, 0, 200));
//digitalWrite(led,LOW);
Serial.println("LED1 TURNED OFF");
delay(1000);
SLEDs.show();
}
else if(temp2 == 1){
SLEDs.setPixelColor(0, SLEDs.Color(0, 0, 200));
SLEDs.setPixelColor(1, SLEDs.Color(0, 0, 200));
// digitalWrite(led,LOW);
Serial.println("LED2 TURNED OFF");
delay(1000);
SLEDs.show();
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น