목차
[Arduino UNO R3] LED 읽기
Arduino UNO R3 보드, CDS 보드를 연결하여 8개의 CDS 를 읽는 예제입니다.
Arduino UNO R3 예제
핀 연결
| 번호 | Arduino UNO R3 | WAT-CDS |
|---|---|---|
| CDS1 | 2 | CDS1 |
| CDS2 | 3 | CDS2 |
| CDS3 | 4 | CDS3 |
| CDS4 | 5 | CDS4 |
| CDS5 | 6 | CDS5 |
| CDS6 | 7 | CDS6 |
| CDS7 | 8 | CDS7 |
| CDS8 | 9 | CDS8 |
| VCC | 5V | VCC |
| GND | GND | GND |

Arduino UNO R3 용 소스코드
최신 소스코드는 [파일]=>[예제]=> [WhiteAT UNO]=>[WAT-CDS] 에 있으며
라이브러리는 아두이노 개발환경 을 참조하세요
////////////////////////////////////////
// WAT-CDS
//
// 8개의 CDS 읽어 모니터에 출력하는 예제
//
// 보드
// .Arduino UNO R3 : https://kit128.com/goods/view?no=337
// .WAT-CDS 보드 : https://kit128.com/goods/view?no=87
//
// Arduino UNO R3 보드의 2~9 번 핀을 에 CDS 보드를 연결
// 5V 와 VCC, GND와 GND를 연결
int pinCDS1 = 2; // CDS 1
int pinCDS2 = 3; // CDS 2
int pinCDS3 = 4; // CDS 3
int pinCDS4 = 5; // CDS 4
int pinCDS5 = 6; // CDS 5
int pinCDS6 = 7; // CDS 6
int pinCDS7 = 8; // CDS 7
int pinCDS8 = 9; // CDS 8
// 프로그램 초기화
void setup()
{
Serial.begin(115200); // 시리얼 통신 초기화
Serial.println("Arduino Examples - WAT-CDS");
Serial.println(" https://docs.whiteat.com/?p=3527");
pinMode(pinCDS1, INPUT);
pinMode(pinCDS2, INPUT);
pinMode(pinCDS3, INPUT);
pinMode(pinCDS4, INPUT);
pinMode(pinCDS5, INPUT);
pinMode(pinCDS6, INPUT);
pinMode(pinCDS7, INPUT);
pinMode(pinCDS8, INPUT);
}
// 계속 실행할 무한 루프
void loop()
{
Serial.print( digitalRead(pinCDS1)); Serial.print(" ");
Serial.print( digitalRead(pinCDS2)); Serial.print(" ");
Serial.print( digitalRead(pinCDS3)); Serial.print(" ");
Serial.print( digitalRead(pinCDS4)); Serial.print(" ");
Serial.print( digitalRead(pinCDS5)); Serial.print(" ");
Serial.print( digitalRead(pinCDS6)); Serial.print(" ");
Serial.print( digitalRead(pinCDS7)); Serial.print(" ");
Serial.print( digitalRead(pinCDS8)); Serial.println();
delay(1000);
}

결과

제품구매
Arduino UNO R3 은 https://kit128.com/goods/view?no=337 에서
WAT-CDS 보드는 https://kit128.com/goods/view?no=87 에서 구매하실 수 있습니다.
