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

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

조회 수 6235 추천 수 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
번호 분류 제목 날짜 조회 수
153 회로도전자부품 갤럭시S 배터리 개조. file 2014.02.05 8273
152 AVR 갤럭시폰을 이용한 라인트레이서 1 2012.10.06 5719
151 회로도전자부품 거리 계산법 dbm, dbw, 거리 계산법 2015.12.30 2229
150 회로도전자부품 공부하자! 2013.11.18 11362
149 회로도전자부품 공짜 전기발생 장치 2013.11.25 18642
148 회로도전자부품 광플라즈마 자외선의 살균효과 2019.04.18 6109
147 회로도전자부품 금속 탐지기 회로(metal detector circuit) 2015.07.06 4091
146 AVR 기어 샘플파일 2 file 2012.10.27 7999
145 AVR 기어비 구하는 사이트, 프로그램 file 2012.08.21 7240
144 AVR 기어의 종류 2 2012.08.10 8027
143 AVR 기어종류 2 3 2012.08.13 5262
142 AVR 기어풀러 이걸로 뭘할지 고민해 봐야겠다. 3 file 2012.10.25 8339
141 AVR 나무로 기어를 만드는 방법 1 2 file 2012.08.13 10376
140 회로도전자부품 네이버오피스(웹오피스) 2014.03.25 3509
139 회로도전자부품 다단 증폭기(Multistage amp) 2015.08.19 1506
138 회로도전자부품 다이오드 2015.12.30 1339
137 회로도전자부품 다이오드 file 2014.01.08 20552
136 회로도전자부품 다이오드(Diode) 2014.01.22 6230
135 회로도전자부품 데이터시트 file 2015.09.14 1360
134 회로도전자부품 데이터시트 리스트(Datasheet) file 2014.03.04 5866
Board Pagination Prev 1 ... 4 5 6 7 8 ... 13 Next
/ 13

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소