반응형


안녕하세요!
녹칸다입니다!

녹칸다의 산업용 아두이노(fa-duino)의 빠른 내용 전달을 위해서 코드와 작동결과만을 별도로 정리해보도록 하겠습니다~!
녹칸다의 산업용 아두이노 2편에서 1번예제를 정리해보도록 하겠습니다~!

 

이번편에서는 아래와 같은 목표를 세워보겠씁니다!

1.산업용 아두이노(faduino)에 38번과 39번핀에 각각 파일럿램프를 연결한다!

2.누름버튼을 37과 36번에 각각 연결한다!

3.누름버튼 37번을 누르면 38번 램프가 켜지고 누르지 않으면 꺼진다!

4.누름버튼 36번을 누르면 39번 램프가 켜지고 누르지 않으면 꺼진다!

 

버튼 2개와 램프 2개를 세트로 구성해서 개별적으로 램프를 제어하는 예제를 만들어보는 것입니다!

예제에 사용된 코드는 아래와 같습니다!

//적색버튼이 37번, 녹색버튼이 36번에 연결되어있고(입력)
//적색램프가 38번, 녹색램프가 39번에 연결되어있을때(출력)
//적색버튼을 누르면 적색 램프가 on되고 녹색버튼을 누르면 녹색 램프가 on되도록하시오!
//안누르고 있을때는 켜지면 안됨!

void setup() {
  //입력과 출력은 pinMode함수로 방향을 결정해주어야한다!
  pinMode(37,INPUT);
  pinMode(36,INPUT);
  pinMode(38,OUTPUT);
  pinMode(39,OUTPUT);
}

void loop() {
  //녹색버튼이 눌려지면~
  bool green_btn = digitalRead(36); //눌려졌으면 HIGH, 안눌러졌으면 LOW
  if(green_btn == HIGH){
    //녹색램프가 ON된다!
    digitalWrite(39,HIGH);
  }else{
    //녹색램프가 OFF된다!
    digitalWrite(39,LOW);
  }
  //적색버튼이 눌려지면~
  bool red_btn = digitalRead(37);
  if(red_btn == HIGH){
    //적색램프가 ON된다!
    digitalWrite(38,HIGH);
  }else{
    //적색램프가 OFF된다!
    digitalWrite(38,LOW);
  }
}

작동결과는 녹칸다의 라이브방송에서 해당위치 부분을 대략 링크걸도록 하겠습니다~!

https://youtu.be/Y68Il4TQfAw?t=1561 

 

반응형
Posted by 덕력킹
,