Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Visual Micro
- 수광 소자
- priority_queue
- html
- Algorithm
- 컴퓨터 그래픽스
- 자료구조
- 아두이노 소스
- 시스템프로그래밍
- 아두이노 컴파일러
- queue
- 아두이노
- stl
- Array
- 라인트레이서
- C언어
- set
- Stack
- 통계학
- LineTracer
- Arduino
- vector
- Deque
- map
- list
- arduino compiler
- c++
- 운영체제
- WinAPI
- directx
Archives
- Today
- Total
Kim's Programming
아두이노 ADC 값을 읽어보자 본문
이번에 알아볼 예제는 ADC 값을 읽는 기본 예제 입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 |
/*
AnalogReadSerial
Reads an analog input on pin 0, prints the result to the serial monitor.
Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and ground.
This example code is in the public domain.
*/
// the setup routine runs once when you press reset:
void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
}
// the loop routine runs over and over again forever:
void loop() {
// read the input on analog pin 0:
int sensorValue = analogRead(A0);
// print out the value you read:
Serial.println(sensorValue);
delay(1); // delay in between reads for stability
} |
cs |
ADC값은 아날로그를 디지털로 변환하는 값을 의미하며
아날로그로 ADC값 입력시 0~1023값에 대응하는 디지털에 맞게 작동하게 됩니다.
이 코드는 센서등이 아날로그로써 읽는 ADC 값을 읽어내는 소스입니다.
간단하게 적외선 센서를 이용하여 회로 구성을 해보았습니다.
연결 후의 ADC값들 입니다.
자연적으로 수신이 되는 값들을 디지털 값이 아닌
0~1023사이의 값들로 수신이 됩니다.
ps. 적외선 센서는 태양광선의 영향을 받아서 오작동을 하기도합니다.
'Arduino > 예제 이야기' 카테고리의 다른 글
아두이노 프로그래밍 기초(알아두면 좋은것!) (2) | 2015.07.09 |
---|---|
Arduino - Blink 아두이노 보드로 LED 깜빡거림을 구현해보자! (0) | 2015.07.02 |
아두이노 디지털, 아날로그 I/O (0) | 2015.06.30 |
Visual Micro 시작(4/4) (0) | 2015.06.30 |
Visual Micro 설정(3/4) (0) | 2015.06.30 |