[ arduino ] 3개의 버튼과 1개의 가변저항으로 세가지 색으로 밝기 조절하기( map함수 ) > arduino

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

arduino

[ arduino ] 3개의 버튼과 1개의 가변저항으로 세가지 색으로 밝기 조절하기( map함수 )

작성자 웹지기
작성일 21-01-21 16:15 | 조회 6,157 | 댓글 0

본문

3개의 버튼과 1개의 가변저항 과 RGB-LED를 통해서

각 버튼에 따라 RGB-LED의 색상이 변경되며 가변저항을 이용해서 LEG의 밝기를 조절하는 기능

 

 void setup() {

  Serial.begin(9600);

  pinMode(A0, INPUT);

  for(int i=9,j=2; i<=11; i++,j++) {

    pinMode(j, INPUT);

    pinMode(i, OUTPUT);

  }

}


int color = 0;

int pin =0;

void loop() {

  int sensor = analogRead(A0);

  int btn2 = digitalRead(2);

  int btn3 = digitalRead(3);

  int btn4 = digitalRead(4);

  int m = map(sensor, 0, 1023, 0,255);

  

  if(btn2 == 1) {

    pin = 9;

    digitalWrite(10, LOW);

    digitalWrite(11, LOW);

    int m = map(sensor, 0, 1023, 0,255);

    analogWrite(9, m);

  } else if(btn3 == 1) {

    pin = 10;

    digitalWrite(9, LOW);

    digitalWrite(11, LOW);

    int m = map(sensor, 0, 1023, 0,255);

    analogWrite(10, m);

  } else if(btn4 == 1) {

    pin = 11;

    digitalWrite(9, LOW);

    digitalWrite(10, LOW);

  }

  analogWrite(pin, m);


  //상태 확인

  for(int i=2; i<=4; i++) {

    Serial.println(digitalRead(i));

  }

}

 

KakaoTalk_20210121_161130031.png

0 0

댓글목록 0

등록된 댓글이 없습니다.

arduino 목록

Total 25
게시물 검색

회원로그인

접속자집계

오늘
20,811
어제
36,187
최대
61,067
전체
18,087,988

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