Arduino UNO 를 활용하여 아두이노 함수 Analog Input 를 실습한다.
[analogIn.ino]
CDS 조도센서 아날로그 입력 값이 128 보다 작으면 LED 를 점등하는 아두이노 코드는 다음과 같다.
/////AnalogIn---------------------------------/////
int ledPout = 13;
/////-----------------------------------------/////
void setup() {
Serial.begin(9600);
pinMode(ledPout, OUTPUT);
pinMode(A0, INPUT);
}
/////-----------------------------------------/////
void loop() {
int adcIn = int(analogRead(A0));
Serial.print("Input: ");
Serial.print(adcIn);
Serial.print(" LED: ");
if (adcIn < 128) {
digitalWrite(ledPout, 1);
Serial.println("On");
}
else {
digitalWrite(ledPout, 0);
Serial.println("Off");
}
delay(1000);
}
[Circuit]
회로를 아래와 같이 구성한다.
[Test Result]
아두이노에 analogIn.ino을 아두이노에 업로드하고 손전등을 CDS 센서에 비추면 누르면 LED: OFF 된다.
Arduino UNO 를 이용하여 회로구성 및 Analog Iinput 프로그래밍을 실습한다.
회로 결선 시 아두이노를 OFF 한다.
[참조]
https://www.arduino.cc/reference/en/
analogReference() | Configures the reference voltage used for analog input |
analogRead(pin) | Reads the value from the specified analog pin |
analogWrite(pin, value) | Writes an analog value (PWM wave) to a pin |
'찐s > Arduino' 카테고리의 다른 글
[Arduino] Lab.2-3: Interrupt (0) | 2020.08.22 |
---|---|
[Arduino] Lab.2-2: Digital Input & Output (0) | 2020.08.15 |
[Arduino] Lab.2-1: Digital Input (0) | 2020.08.09 |
[Arduino] Lab.1: Serial Monitor (0) | 2020.08.08 |