▶ 디지털, 아날로그 신호
전기 신호는 '주는 시점'에 따라 디지털 신호와 아날로그 신호로 구분된다
디지털 신호 : 신호를 주는 시간의 흐름이 불연속적
아날로그 신호 : 신호를 주는 시간의 흐름이 연속적
▷ 아두이노의 아날로그 입력 핀
A0 ~ A5 총 6개
항상 '입력' 을 위해 사용되는 핀
디지털핀에서 사용했던 pinMode() 함수를 사용할 필요가 없다
▶ 가변저항 : potentiometer (분압기)
저항 물질이 발라져 있다
와이퍼가 오른쪽으로 갈수록 저항이 세지고 전류(신호값)가 약해진다
시계방향으로 와이퍼가 넘어갈수록 A와 W 사이의 저항은 세지고 W와 B 사이의 저항은 약해진다
A0에서 들어온 신호는 언제 세질까?
시계 방향으로 와이퍼가 갈때! why? 저항이 적으니까 전류가 많이 흐른다
시계 반대 방향으로 가면 저항은 세지고 전류는 적어진다
⊙ 가변 저항 (분압기) 실습
* 가변저항 입력값은 0 ~ 1023까지
전원과 A0 사이의 저항이 클수록 신호값이 적어진다
반대로 저항이 작을수록 신호값이 커진다
- > 반시계방향으로 갈수록 신호값 커진다!
전원과 접지를 반대로 해놓으면 결과도 반대가 된다
void setup()
{
Serial.begin(9600); //직렬 통신 초기화 9600bps
}
void loop()
{
//A0 단자에서 측정되는 아날로그 신호값
int readValue = analogRead(A0);
Serial.println(readValue); //아날로그 값 출력
}
'arduino' 카테고리의 다른 글
[arduino] 가변저항 LED 깜빡임 (0) | 2022.09.14 |
---|---|
[arduino] c언어 (0) | 2022.09.14 |
[arduino] PIR 센서 (0) | 2022.09.14 |
[arduino] slide switch 버튼 (0) | 2022.09.14 |
[arduino] push 버튼 (0) | 2022.09.14 |