본문 바로가기
에코그로우 스마트팜

EcoGrow : 1차시_식물성장 LED 제어하기.

by SwMaker_Jun 2024. 4. 12.
728x90
반응형

아두이노 스케치 작성 코드

 

복사 사용가능

#define led 23                // 디지털 23 번핀 릴레이 led 채널 제어핀으로 설정

void setup() {
  pinMode(led, OUTPUT);       // 식물성장 led 연결 릴레이핀 출력모드 설정
}

void loop() {
  digitalWrite(led, HIGH);     // 식물성장 led 켜기
  delay(1000);                 // 1초 기다리기
  digitalWrite(led, LOW);      // 식물성장 led 끄기
  delay(1000);                 // 1초 기다리기
}

 

 

아두이노 업로드 준비

1. 보드설정

메가보드 설정

 

2. 포트설정

 

아두이노 포트 확인후 설정하기.

 

 

 

3. 업로드

업로드 실행

 

 

4. 동작확인 영상

 

 

 

 

 

 

 

 

 

큰주제

조도센서로 제어하기.

 

1. cds 값 출력

    - led 코드 지우기

    - 시리얼통신 설정 및 출력

cds 값 출력해보기

 

코드복사 사용

#define led 23                

void setup() {
  Serial.begin(9600);         // 시리얼통신 시작하기 속도 9600bpm 설정
  pinMode(led, OUTPUT);       
}

void loop() {
  int cds = analogRead(A3);   // 아날로그 A3 핀에 연결된 cds 값 읽어 오기
  Serial.println(cds);        // 시리얼모니터에 cds값 출력
}

 

 

 

업로드후 시리얼 모니터 확인

 

손으로 cds 센서를 가려보고 밝을때와 어두울때 값을 적어서 기록해 보자

 

손으로 가려서 어두울때 또는 불을 끄고 어두울때 값 :  950 이상 값이 출력됨

손을 때고 조명 및 햇빛 자연상태 일때   :  580 정도의 값 출력됨.

cds 값 확인

 

 

조건문 활용하기

조도센서 활용 조건문

 

 

 

728x90
반응형