1) pwm 을 이용한 아두이노 밝기 조절
analogWrite(pin번호 , i)
i는 0~255 까지만 받아들일 수 있다. 256이 들어간다면? LED 가 꺼진다!
PWM (아두이노 판에 보면 ~ 로 표시되어 있음)
PWM 을 통해 자신이 원하는 전압으로 바꿀 수 있다.
시리얼을 통해서 컴퓨터와 통신할수도 있는데,
컴퓨터 -> 아두이노로 값을 보내준다.
if(Serial.available()) { / /Serial.available() => 시리얼에 읽을 값이 있다면, Serial.println(Serial.read());
int r = Serial.parseInt(); // 컴퓨터에서 정수 입력 - > 아두이노에서 반응
analogWrite(8 , r) ;
}
0~ 255 로 밝기 조절이 가능하다!
2) Analog IN (조도 센서를 이용한 LED 밝기 조절)
Analog IN 을 쓰면 어떤 값이 들어오는지 알 수 있다.
digital 은 0,1
analog 를 예로 들면 조도 센서 같은 것들!! 아날로그로 값을 받아온다.
저항이 커지면 불빛이 줄어든다. 저항이 작으면 불빛이 밝다.
우리가 만들 센서 ( 기울기 정도도 ) 아날로그를 통해서 조절해야겠다.기울기가 얼마일때 = > 경보음 울리기 !! (아두이노에서 if 문 주면 될듯)int ar = analogRead(A0); // 아날로그 핀에 선 꽂아주기 ! 일단 기울기 센서달고 Serial.println( "analog Value:"+(String) ar) 으로 아날로그 값 찍어보고!! 회로를 어떻게 구성하느냐에 따라 값이 다양하게 나타날 수 있기 때문에 ,회로를 만들어보고 값을 보고 해도 된다!!!
analogRead 의 범위는 0~1023 사이다.
아날로그 read 를 할 때는 저항 센서
한쪽으로 전압을 넣고 한쪽에서 전압을 빼는 방식으로 !
'Hello World! > IoT' 카테고리의 다른 글
아두이노 - GPS 모듈 사용해보기 (0) | 2020.09.21 |
---|---|
아두이노 와이파이 ESP8266 + ESP-01 (0) | 2020.09.16 |
간단한 아두이노 스위치 (0) | 2020.09.06 |
아두이노 시리얼 통신 (0) | 2020.08.31 |
아두이노 기초 (0) | 2020.08.26 |