동영상 :
https://youtu.be/L6hGXUubp8I
<* 아두이노 아날로그 출력 *>
- Analog PIN에 가변저항이나 아날로그 센서을 연결한다.
- LED를 D3에 연결한다.
--> 핀 번호가 정확한지 확인하고, PWM을 지원하는 핀(아두이노 보드에 따라 '~' 표시가 있는 핀)을 사용 함.
UNO : D3, D9, D10, D11
- 아날로그 입력 값은 최소값 '0', 최대값 '1023' 사이(0~1023)의 숫자가 표시된다.
- 아날로그 출력 값은 최소값 '0', 최대값 '255' 사이(0~255)의 값으로 출력된다.
----- <아날로그 출력 소스 코드 > ------------------------
int sensorPin = A3;
int ledPin = 3;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(sensorPin, INPUT);
Serial.begin(9600);
}
void loop() {
int analogInput = analogRead(sensorPin);
int brightness = analogInput/4;
Serial.println(brightness);
analogWrite(ledPin, brightness);
delay(10);
}