제 1차 창의작품 만들기

팀     명 : 피카츄

학번 이름 : 201636320 / 201636328

작품 이름 : 태극기

작품 설명 : 2018년 평창 올림픽 응원 led

활용 가치 : 2018년 평창 올림픽때 응원도구

아쉬웠던 점 : 지금은 비록 작지만 더 큰 전압과 많은 led를 사용한다면 더 눈에 띄게 응원 할 수 있을 것이다

스케치 파일 복사 :

//3색 led

void setup(){

pinMode(8, INPUT);

randomSeed(analogRead(A0));

}

void loop(){

if(digitalRead(8)==HIGH){

analogWrite(9,random(255));

delay(10);

analogWrite(10,random(255));

delay(10);

analogWrite(11,random(255));

delay(10);

}

}

====================================================

void setup() {

pinMode(13, INPUT);   //sw1

pinMode(2, OUTPUT);

pinMode(4, OUTPUT);

pinMode(7, OUTPUT);

pinMode(8, OUTPUT);

}

void loop() {

int light=analogRead(A0); // 조도센서는아날로그값으로입력됩니다.

int ledlight=map(light,0,1023,255,0);

analogWrite(3,ledlight);

analogWrite(4,ledlight);

analogWrite(5,ledlight);

analogWrite(6,ledlight);

analogWrite(7,ledlight);

analogWrite(8,ledlight);

analogWrite(9,ledlight);

analogWrite(10,ledlight);

if(digitalRead(13)==HIGH){

digitalWrite(2,HIGH);

delay(200);

digitalWrite(2,LOW);

delay(200);

digitalWrite(4,HIGH);

delay(200);

digitalWrite(4,LOW);

delay(200);

digitalWrite(8,HIGH);

delay(200);

digitalWrite(8,LOW);

delay(200);

digitalWrite(7,HIGH);

delay(200);

digitalWrite(7,LOW);

delay(200);

}

}

=====================================================

void setup() {

pinMode(13, INPUT);   //sw1

pinMode(2, OUTPUT);   //led1

pinMode(4, OUTPUT);   //led2

pinMode(7, OUTPUT);   //led3

pinMode(8, OUTPUT);   //led4

}

void loop() {

int light=analogRead(A0); // 조도센서는아날로그값으로입력됩니다.

int ledlight=map(light,0,1023,255,0);

analogWrite(3,ledlight);

analogWrite(5,ledlight);

analogWrite(6,ledlight);

analogWrite(9,ledlight);

if(digitalRead(13)==HIGH){

digitalWrite(2,HIGH);

delay(200);

digitalWrite(2,LOW);

delay(200);

digitalWrite(4,HIGH);

delay(200);

digitalWrite(4,LOW);

delay(200);

digitalWrite(8,HIGH);

delay(200);

digitalWrite(8,LOW);

delay(200);

digitalWrite(7,HIGH);

delay(200);

digitalWrite(7,LOW);

delay(200);

}

}

완성작품 이미지컷 :