이메일

구글 : kdj777ehdwns@gmail.com
네이버 : kdj777ehdwns@naver.com
epsckr2016.blogspot.com

2016년 9월 6일 화요일

[아두이노] 버튼을 이용하여 삼색 LED 켜기



#define RED 11
#define GREEN 10
#define BLUE 9
#define RED_BT 4
#define GREEN_BT 3
#define BLUE_BT 2
int r=0, g=0, b=0;

void setup() {
  pinMode(RED_BT,INPUT);
  pinMode(GREEN_BT,INPUT);
  pinMode(BLUE_BT,INPUT);
}
  
  void loop() {
    if(digitalRead(RED_BT)==HIGH){
      ++r;
      if(r>255){
        r=0;
      }
    }
    if(digitalRead(GREEN_BT)==HIGH){
      ++g;
      if(g>255){
        g=0;
      }
    }
    if(digitalRead(BLUE_BT)==HIGH){
      ++b;
      if(b>255){
        b=0;
      }
    }
    
    analogWrite(RED,r);
    analogWrite(GREEN,g);
    analogWrite(BLUE,b);
    delay(10);
}










날짜 : 2016년 09월 06일

2016년 9월 1일 목요일

[아두이노] 삼색 LED 켜기


int Rpin = 9;
int Gpin = 10;
int Bpin = 11;

void setup() {
  pinMode(Rpin, OUTPUT);
  pinMode(Gpin, OUTPUT);
  pinMode(Bpin, OUTPUT);
}

void loop() {
analogWrite(Rpin, 255);
analogWrite(Gpin, 0);
analogWrite(Bpin, 0);
delay(500);
analogWrite(Rpin, 0);
analogWrite(Gpin, 255);
analogWrite(Bpin, 0);
delay(500);
analogWrite(Rpin, 0);
analogWrite(Gpin, 0);
analogWrite(Bpin, 255);
delay(500);

}





날짜: 2016년 09월 01일

[아두이노] 신호등 만들기



#define RED_LED 4
#define YELLOW_LED 3
#define GREEN_LED 2

void setup () {                 
  pinMode(RED_LED, OUTPUT);
  pinMode(YELLOW_LED, OUTPUT);
  pinMode(GREEN_LED, OUTPUT);
  digitalWrite(RED_LED, HIGH);
}



void loop () {
  delay(3000);
  digitalWrite(RED_LED, LOW); digitalWrite(YELLOW_LED, HIGH);

  delay(3000);
  digitalWrite(YELLOW_LED, LOW); digitalWrite(GREEN_LED, HIGH);

  delay(3000);
  digitalWrite(GREEN_LED, LOW); digitalWrite(RED_LED, HIGH);





날짜: 2016년 09월 01일