Skip to content
회로도전자부품
2020.05.10 18:31

아두이노 스위치 제어 알람 릴레이 조정기

조회 수 6236 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

아두이노 스위치 제어 알람 릴레이 조정기

 

과연 잘 될까?

int Relaypin = 3;

int Switch = 9;

int Switch_stat_prev = 1;

int AllStopSwitch = 10;

byte C = 0;

 

void setup()

 

{

  Serial.begin(9600);

  pinMode(Relaypin, OUTPUT);        // 릴레이를 출력으로 설정

  pinMode(Switch, INPUT_PULLUP);    // 스위치를 입력으로 설정

  pinMode(AllStopSwitch, INPUT_PULLUP);    // AllStopSwitch 스위치를 입력으로 설정

}

 

void loop()

{

  if ((digitalRead(Switch) == LOW) && (Switch_stat_prev == 1)) // 스위치를 누르면

  {

    while ( C < 10 ) {

      digitalWrite(Relaypin, HIGH);    // 1채널 릴레이 ON

      delay(2000);

 

      if (digitalRead(AllStopSwitch) == HIGH) { // 릴레이끄기버튼이 눌러지면 종료

        digitalWrite(Relaypin, LOW);     // 1채널 릴레이 OFF로 경고음 끄기

        delay(60000);                    // 1분간 정지

        Switch_stat_prev = 0; // AllStopSwitch 스위치 변수를 0 으로 설정 후 다시 닫고 열기전까지 OFF 하기.

        break;

      }

      //doing something inside the while loop

      C++;

    }

    Switch_stat_prev = digitalRead(Switch); // 스위치 상태를 Switch_stat 변수에 넣기

  }

 

 

  else                               // 스위치를 누르지 않으면

  {

    digitalWrite(Relaypin, LOW);     // 1채널 릴레이 OFF

    delay(100);

  }

 

  Serial.print("Push Button = ");

  Serial.print(digitalRead(Switch));

    Serial.print(" / Prev Button = ");

  Serial.print(Switch_stat_prev);

  Serial.print(" / All Switch Button = ");

  Serial.print(digitalRead(AllStopSwitch));

  Serial.print("\n");

}

 

 

 

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

 

 

릴레이 제어

 

 

 

int Relaypin = 3;

int Switch = 9;

 

void setup()

{

  pinMode(Relaypin,OUTPUT);         // 릴레이를 출력으로 설정

  pinMode(Switch,INPUT_PULLUP);     // 스위치를 입력으로 설정

}

 

void loop()

{

  if(digitalRead(Switch)==LOW)       // 스위치를 누르면

  {

    digitalWrite(Relaypin,HIGH);     // 1채널 릴레이 ON

    delay(100);

  }

  else                               // 스위치를 누르지 않으면 

  {

    digitalWrite(Relaypin,LOW);      // 1채널 릴레이 OFF

    delay(100);

  }

}

 

 

 

 

스위치 제어

 

 

 

int led = 7;

int button = 6;

int btnState = 0;

 

void setup() {

  pinMode(led, OUTPUT);

  pinMode(button, INPUT);

}

 

void loop() {

  btnState = digitalRead(button);

 

  if(btnState == 1)

  {

  digitalWrite(led, HIGH);   

  }

  else{

  digitalWrite(led, LOW);

  }

  delay(10); 

}

 

 

 

 

로그인 후 댓글쓰기가 가능합니다.

?

List of Articles
번호 분류 제목 날짜 조회 수
33 회로도전자부품 텔레만 1702 설명서(USER MANUAL 1702/1703, 1720/1730) file 2016.08.31 2202
32 회로도전자부품 TV Signal Level Meter 5-870MHZ Spectrum Analysis(RY-S200D) file 2016.08.31 1787
31 회로도전자부품 Standard Capacitor Values Conversion Chart pF - nF - uF 2016.09.11 1765
30 회로도전자부품 [실험실] 2n2222 wireless power transfer circuit file 2016.09.19 2535
29 회로도전자부품 SS8050 C945 2N2222 NPN TRANSISTOR DATASHEETS 2016.09.25 2815
28 회로도전자부품 간단한 주파수 만들기 file 2016.10.22 2328
27 회로도전자부품 회로 시뮬레이션 사이트 1 file 2016.10.31 11200
26 회로도전자부품 휴대폰 진동원리를 알아보자 1 file 2016.12.09 8001
25 회로도전자부품 간단한 CATV 증폭회로(Cable tv amplifier circuit) 2017.02.18 2780
24 회로도전자부품 간단한 전기 기차를 만드는 방법 2017.03.12 3834
23 회로도전자부품 알리익스프레스 전자부품 추가구입 리스트 file 2017.05.19 3995
22 회로도전자부품 리튬폴리머 배터리 용량 설명서 file 2017.10.28 3842
21 회로도전자부품 555타이머(555 timer 60Hz clock circuit) file 2017.11.02 5514
20 회로도전자부품 트랜지스터 워터센서 회로도 file 2018.06.01 5392
19 회로도전자부품 세탁기 모터 3상 모터에 대해 알아보기와 용도 secret 2018.08.12 514
18 회로도전자부품 알리익스프레스 부품구입 리스트 file 2018.08.17 5049
17 회로도전자부품 AC 모터 정역회전 file 2018.11.06 12326
16 회로도전자부품 SERVO MOTOR SG90 DATA SHEET file 2018.11.27 6142
15 회로도전자부품 광플라즈마 자외선의 살균효과 2019.04.18 6109
14 회로도전자부품 햇빛은 비타민 D를 어떻게 만들까? 2019.04.18 6012
Board Pagination Prev 1 ... 9 10 11 12 13 Next
/ 13

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소