[ arduino ] 3개의 버튼으로 3개의 LED를 하나씩 제어하기 - 3개의 버튼으로 RGB-LED 제어하기 > arduino

본문 바로가기
사이트 내 전체검색

arduino

[ arduino ] 3개의 버튼으로 3개의 LED를 하나씩 제어하기 - 3개의 버튼으로 RGB-LED 제어하기

페이지 정보

작성자 웹지기 댓글 0건 조회 5,628회 작성일 21-01-21 10:40

본문

1) 3개의 버튼으로 3개의 LED를 하나씩 제어하기

2) 3개의 버튼으로 RGB-LED 제어하기

두개의 프로그램은 모두 같고, 배선만 수정해주면 된다.

 

int pushButton2 = 2;

int pushButton3 = 3;

int pushButton4 = 4;


int led11 = 11;

int led12 = 12;

int led13 = 13;


void setup() {

  Serial.begin(9600);

  pinMode(pushButton2, INPUT);

  pinMode(pushButton3, INPUT);

  pinMode(pushButton4, INPUT);

  

  pinMode(led11, OUTPUT);

  pinMode(led12, OUTPUT);

  pinMode(led13, OUTPUT);

}


void loop() {

  int buttonState2 = digitalRead(pushButton2);

  Serial.println(buttonState2);

  delay(1);


  int buttonState3 = digitalRead(pushButton3);

  Serial.println(buttonState3);

  delay(1);


  int buttonState4 = digitalRead(pushButton4);

  Serial.println(buttonState4);

  delay(1);

  

  digitalWrite(led11, buttonState2);

  digitalWrite(led12, buttonState3);

  digitalWrite(led13, buttonState4);


  /* 아래와 같은 방법으로도 전원의 온오프가 가능하다.

  if(buttonState2 == 1) {

    digitalWrite(11, HIGH);

  } else {

    digitalWrite(11, LOW);

  }

  */

}

 

1) 3개의 버튼으로 3개의 LED를 하나씩 제어하기
아래의 이미지에서 저항은 모두 - 쪽에 연결해야 하는데 그림이 잘못되었음.

KakaoTalk_20210121_100059848.png

 

2) 3개의 버튼으로 RGB-LED 제어하기 

프로그램은 같은 방식이로 배선만 새로 해주면 된다.

KakaoTalk_20210121_105500230.png

추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

Total 25건 2 페이지
+1
+1
  • 5 [ arduino ] 사물인터넷 소개
  • ARDUINO - 아듀이노 -------------------------------------------- 개념 -------------------------------------------- 사물인터넷 - Internet of Things 사물인터넷 핵심 구성요소 - 인간, 사물, 공간, 서비스 등 모든 사물을 하나로 연결시켜 새로운 부가가치를 창출하는 것 - 인간 / 사물 / 서비스 간의 연결 사물인터넷 3대 주요기술 - 센싱기술( 심장박동체크) - 네트워크 인프라 기술(BT...
  • 웹지기 01-20 1850 0 0 댓글 0
  • 4 [ arduino ] 버튼 상태 확인
  • 파일 > 예제 > 01. basics > DigitalReadSerial int pushButton = 2; void setup() { Serial.begin(9600); //반드시 필요(포트(모니터)에 연결) pinMode(pushButton, INPUT); } void loop() { int buttonState = digitalRead(pushButton); S...
  • 웹지기 01-20 1858 0 0 댓글 0
  • 1 [ arduino ] 기본 - 두개의 점을 켠다.
  • 아두이노 - 스케치 프로그램 아두이노 > 파일 > 예제 > 01. basic > blank 기본적인 두개의 함수가 존재(무조건 있어야 함) 등을 켰다가 끈다. void setup() { //초기셋팅 : 한번만 실행 //센서(감지) 엑츄에이터(명령을입력 - OUTPUT) //pinMode(13, OUTPUT); //pinMode(13번핀, 엑츄에이터); pinMode(LED_BUILTIN, OUTPUT); //...
  • 웹지기 01-20 1854 0 0 댓글 0
게시물 검색

회원로그인

접속자집계

오늘
23,414
어제
25,306
최대
43,745
전체
10,654,279

그누보드5
Copyright © funyphp.com. All rights reserved.