아두이노/아두이노 과제
가변저항을 통한 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");
}