본문 바로가기
프로그래밍/아두이노

아두이노 광센서, 온도센서 사용 예제

by -현's- 2016. 1. 1.
반응형


●광센서

- 빛에 노출되면 저항이 줄어드는 저항이다. 






●빛 세기에 의해 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);

}

 









반응형

댓글