목차
[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 에서 구매하실 수 있습니다.