CODE 3.11 | 온도 측정 코드
| 01 | void setup() { |
| 02 | Serial.begin(9600); // 컴퓨터와 통신 시작 |
| 03 | } |
| 04 | |
| 05 | void loop() { |
| 06 | int sensorValue = analogRead(A0); // 1. 센서 값 읽기 (0 ~ 1023) |
| 07 | |
| 08 | // 2. 읽은 값을 전압(V)으로 바꾸기 (5V 기준) |
| 09 | float voltage = sensorValue * (5.0 / 1023.0); |
| 10 | |
| 11 | // 3. 전압을 섭씨온도(℃)로 바꾸기 (이론 공식 적용) |
| 12 | float temperature = (voltage - 0.5) * 100.0; |
| 13 | |
| 14 | Serial.println(temperature); // 계산된 온도 출력 |
| 15 | delay(1000); // 1초마다 측정 |
| 16 | } |
댓글 없음:
댓글 쓰기