CODE 3.2 | 가변 저항으로 LED 밝기 조절하는 코드
| 01 | void setup() { |
| 02 | pinMode(A0, INPUT); // 가변 저항은 입력 |
| 03 | pinMode(9, OUTPUT); // LED는 출력 |
| 04 | Serial.begin(9600); // 시리얼 통신 시작 |
| 05 | } |
| 06 | |
| 07 | void loop() { |
| 08 | int sensorValue = analogRead(A0); |
| 09 | // 1. 가변 저항 값 읽기 (0~1023) |
| 10 | int outputValue = map(sensorValue, 0, 1023, 0, 255); |
| 11 | // 2. 범위 변환 (0~255) |
| 12 | analogWrite(9, outputValue); // 3. 변환된 값으로 LED 밝기 조절 |
| 13 | |
| 14 | Serial.print("sensor = "); // 4. 변환 과정을 눈으로 확인하기 |
| 15 | Serial.print(sensorValue); |
| 16 | Serial.print("\t output = "); |
| 17 | Serial.println(outputValue); |
| 18 | |
| 19 | delay(2); // 안정적인 동작을 위해 아주 잠깐 대기 |
| 20 | } |
댓글 없음:
댓글 쓰기