UV-C LED 마스크 소독기 > 교구 구매

본문 바로가기

교구 구매

UV-C LED 마스크 소독기

페이지 정보

본문

상품번호 1606266351
상품이름 UV-C LED 마스크 소독기
가격 25,000원
배송비 2,500원
상태 판매중
수량 - +
총 금액 25,000

7e90f11bb8100bd602234dfe4805c75e_1606267638_6108.png



b56149f7537a90fbfec3f57059f6b0aa_1606376304_5293.png


 [코딩 소스] 

const int RED_PIN = 11;   // RED LED를 디지털 11번 핀에 연결합니다.
const int GREEN_PIN = 10;  // GREEN LED를 디지털 10번 핀에 연결합니다.
const int BLUE_PIN = 9;   // BLUE LED를 디지털 9번 핀에 연결합니다.
const int pushButton = 2;  // pushButton은 디지털 2번 핀에 연결합니다.
void setup()
{
  pinMode(pushButton, INPUT_PULLUP); // PUSH BUTTON을 인풋 풀업으로 설정합니다.
  pinMode(6, OUTPUT); // 6번 핀(UVC LED)을 출력으로 설정 합니다.
  pinMode(RED_PIN, OUTPUT);  // 11번 핀을 출력으로 설정 합니다.
  pinMode(GREEN_PIN, OUTPUT);  // 10번 핀을 출력으로 설정 합니다.
  pinMode(BLUE_PIN, OUTPUT); // 9번 핀을 출력으로 설정 합니다.
  Serial.begin(9600); //9600dms 초당 몇 비트의 속도로 통신을 할 지 설정하는 값입니다. 보통 9600을 많이 사용합니다.(이를 보드 레이트라고 합니다.)
}

void loop()  // 루프 펑션은 계속 반복하여 실행됩니다.
{
  int sensorValue = digitalRead(4); // 적외선 디지털 4번 값을 센서값으로 설정합니다.
  Serial.println(sensorValue); // 센서값을 출력하여 시리얼 모니터에서 확인할 수 있게 합니다.
  delay(200); // 0.2초의 지연을 줍니다. 루프가 반복되니 0.2초에 한번씩 센서값을 읽습니다.
  int buttonState = digitalRead(pushButton); // 버튼의 값을 읽어들인 값으로 변경합니다.
  Serial.println(buttonState);
  if (sensorValue == 0)  //센서값이 0일 때 아래 대괄호 안의 내용을 실행합니다.
    {
    if (buttonState == 0) // 버튼값이 0일 때 아래 대괄호 안의 내용을 실행합니다.
      {
        digitalWrite(6, HIGH);   // 6번에 연결된 UVC LED를 켭니다.
        digitalWrite(RED_PIN,HIGH);  // RED LED를 켭니다.
        digitalWrite(GREEN_PIN,LOW); // GREEN LED를 끕니다.
        digitalWrite(BLUE_PIN,LOW); // BLUE LED를 끕니다.
        delay(10000); // 10초 만큼 지연시킵니다.

        digitalWrite(RED_PIN,LOW);  // RED LED를 끕니다.
        digitalWrite(GREEN_PIN,HIGH); // GREEN LED를 켭니다.
        digitalWrite(BLUE_PIN,LOW); // BLUE LED를 끕니다.
        delay(10000); // 10초 만큼 지연시킵니다.

        digitalWrite(RED_PIN,LOW);  // RED LED를 끕니다.
        digitalWrite(GREEN_PIN,LOW); // GREEN LED를 끕니다.
        digitalWrite(BLUE_PIN,HIGH); // BLUE LED를 켭니다.
        delay(10000); // 10초 만큼 지연시킵니다.

        digitalWrite(6,LOW);   // 6번에 연결된 UVC LED를 끕니다.
        digitalWrite(RED_PIN, LOW);  // RED LED를 끕니다.
        digitalWrite(GREEN_PIN,LOW); // GREEN LED를 끕니다.
        digitalWrite(BLUE_PIN,LOW); // BLUE LED를 끕니다.
      }
    }
}

 

댓글목록

등록된 댓글이 없습니다.