BASIC4MCU | 질문게시판 | 아두이노 2560 가변저항 질문드립니다.
페이지 정보
작성자 난쭈 작성일2018-06-01 17:57 조회7,647회 댓글0건본문
ADC값이
0 -256 =>LED 오른쪽 쉬프트,1초 간격
256-512 =>LED 밝기 조절,대략 1초 간격
512-767 =>LED 1초 간격 점멸
767-1023=>LED 왼쪽 쉬프트, 1초 간격
위의 예시대로 아래코드를 응용하여 변경하려고 하는데 알려주세요~
주석도 간단하게 달아주세요 ~
아직 초짜인데 너무 어렵네요,책을보는대로 어떡해 응용이 대는지 잘이해가 안댑니다.
int pin_button = 15;
int btn_16 = 16;
int abc;boolean state_previous = false;
boolean state_current;boolean btn16_previous = false;
boolean btn16e_current;unsigned char count = 8;
void setup(){
Serial.begin(9600);
pinMode(pin_butto,INPUT);
pinMode(btn_16,INPUT);
pinMode(2,INPUT);
pinMode(3,INPUT);
pinMode(4,INPUT);
pinMode(5,INPUT);
}
void loop(){
digitalWrite(2, count%2);
digitalWrite(3, (count>>1)%2);
digitalWrite(4, (count>>2)%2);
digitalWrite(5, (count>>3)%2);adc = analogRead(A0);
if(adc>=511){
if(count == 1);
count = 8;
else
count = count >> 1;state_previous = true;
Serial.println(adc);
delay(1000);
}
else{
if(count == 8)
count = 1;
else
count = count<<1;btn16_previous = true;
Serial.println(adc);
delay(1000);
}
}
댓글 0
조회수 7,647등록된 댓글이 없습니다.