반응형
●광센서
- 빛에 노출되면 저항이 줄어드는 저항이다.
●빛 세기에 의해 LED밝기 조절하는 예제
const int ledPin = 3; const int lightPin = A0; int lightValue; int brightness; void setup() { Serial.begin(9600); } void loop() { lightValue = analogRead(lightPin); Serial.println(lightValue); //0~1023값을 0에서 255값으로 환산한다. brightness = map(lightValue, 0,1023,0,255); analogWrite(ledPin,brightness); }
|
●온도센서
- 온도에 따라 저항값이 달라지는 저항이다. 아래 온도센서는 LM35DZ이다. 양쪽에 5V, GND를 연결하고 가운데 값을 아두이노 입력핀에 연결한다.
●온도변화에 의해 LED밝기 변하는 예제
const int ledPin = 3; const int thermPin = A0; int thermValue; int brightness; void setup() { Serial.begin(9600); } void loop() { thermValue = analogRead(thermPin); Serial.println(thermValue); //0~1023값을 0에서 255값으로 환산한다. brightness = map(thermValue, 0,1023,0,255); analogWrite(ledPin,brightness); }
|
반응형
'프로그래밍 > 아두이노' 카테고리의 다른 글
아두이노 빛의 세기에 따라 소리,LED밝기 조절 예제 (0) | 2016.01.01 |
---|---|
아두이노 능동 부저, 수동 부저 (0) | 2016.01.01 |
아두이노 가변저항으로 아날로그 입력 조절 예제 (0) | 2015.12.31 |
아두이노 버튼 입력 받기 예제 (0) | 2015.12.31 |
아두이노 LED켜는 예제 (0) | 2015.12.31 |
댓글