아두이노/아두이노 과제

가변저항을 통한 LED 점등 속도 제어

펭킹 2024. 7. 18. 13:33
int red = 3; 
int blue = 5; 
int green = 6; 
int poten = 0; 
 
void setup(){ 
 //색깔별 핀번호 매핑
 pinMode(red, OUTPUT); 
 pinMode(blue, OUTPUT); 
 pinMode(green, OUTPUT); 

 //가변저항 값을 확인하기 위한 시리얼 모니터 
 Serial.begin(9600); 
} 
void loop(){ 
  //poten값 (a0 입력값)을 읽어 온다 
 poten = (analogRead (A0)); 
 digitalWrite(red, HIGH); 
 delay(poten); //poten값만큼 딜레이를 준다
 digitalWrite(red, LOW); 
 delay(poten); 
 digitalWrite(blue, HIGH); 
 delay(poten); 
 digitalWrite(blue,LOW); 
 delay(poten); 
 digitalWrite(green,HIGH); 
 delay(poten); 
 digitalWrite(green,LOW); 
 delay(poten); 
 
 //시리얼 모니터에 가변저항 값 출력 
 Serial.print(poten); 
 Serial.println(" -> poten Value"); 
}