답변 : 아두이노 아날로그 다중 센서값의 비교
페이지 정보
작성자 master 작성일18-12-01 21:14 조회4,515회 댓글0건본문
// MCU BASIC: https://www.basic4mcu.com
// DateTime : 2018-12-01 오후 9:19:36
// by Ok-Hyun Park
//
int sensor[]={A0,A1,A2,A3,A4,A5,A6,A7};
//
void setup(){
Serial.begin(9600); //시리얼 통신
}
//
void loop(){
int max_val=0,max_no=0;
for(int i=0;i<8;i++){
int val=analogRead(sensor[i]);
Serial.print("sensor"); Serial.print(i); Serial.print("="); Serial.println(val);
if(val>max_val){ max_val=val; max_no=i; }
}
delay(1000); // 1초 딜레이
//
switch(max_no){
case 0: break; //전진
case 1: break; //우 45도 회전 후 전진
case 2: break; //우 90도 회전 후 전진
case 3: break; //우 135도 회전 후 전진
case 4: break; //우 180도 회전 후 전진
case 5: break; //우 225도 회전 후 전진
case 6: break; //우 270도 회전 후 전진
case 7: break; //우 315도 회전 후 전진
}
}
댓글 : 0
조회수 : 4,515
등록된 댓글이 없습니다.