วันจันทร์ที่ 18 ธันวาคม พ.ศ. 2560

สวิตกด เอสแอล จำลอง1

#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();
  }
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น