회로도
과제 수행 순서
1. LED확인
2. 가변저항과 LED 연결 후 LED제어 및 시리얼 모니터에 값 출력
가변저항과 LED 연결 후 LED 제어 및시리얼 모니터에 값출력
int LED = 9; //LED를 9번핀에 연결합니다
int sensorValue = 0;
int outputValue = 0;
void setup() {
Serial.begin(9600);
pinMode(LED, OUTPUT); //9번 핀의 모드를 OUTPUT으로 설정해 줍니다
}
void loop() {
sensorValue = analogRead(A5)/4; // 가변저항 아날로그 값을 A5에 연결 후 sensorValue에 저장,
//4로 나눠준 이유는 아두이노의 아날로그 단자에서 읽어들인 가변저항의 입력값은 0~1024이지만
//디지털 단자를 이용한 LED(9번핀)의 밝기 값은 0~255까지 출력
outputValue = map(sensorValue, 0, 255, 0, 1023); //map 함수로 센서와 아웃풋 범위 설정
analogWrite(LED, sensorValue); // 가변저항 값을 LEC(9번핀)으로 출력
Serial.print("sensor = "); // 시리얼 모니터로 가변저항 값을 출력
Serial.print(sensorValue);
Serial.print("\t output = ");
Serial.println(outputValue);
}
참고자료
https://blog.naver.com/PostView.nhn?blogId=eduino&logNo=220938561472
[아두이노 강좌] 가변저항(Potentiometer)으로 LED 밝기 조절하기 / Arduino Potentiometer
안녕하세요 에듀이노 입니다. 오늘은 가변저항을 사용해볼껀데요 가변저항은 우리 주변에 실생활에서 많이 ...
blog.naver.com