BASIC4MCU | 질문게시판 | 아두이노 아날로그 다중 센서값의 비교
페이지 정보
작성자 mwmolic95 작성일2018-12-01 21:04 조회5,048회 댓글0건본문
총 8개의 사운드 센서가 있고 이중에서 가장 큰 값이 들어오는 센서에
해당하는 동작을 실행시키려고 합니다.
값들중 최대값을 찾는 방법을 몰라서 질문드립니다.
int sensorPin0 = A0;// 사운드 센서를 A-1번핀에 연결 모두 아날로그
int sensorPin1 = A1;// 사운드 센서를 A-2번핀에 연결
int sensorPin2 = A2;// 사운드 센서를 A-3번핀에 연결
int sensorPin3 = A3;// 사운드 센서를 A-4번핀에 연결
int sensorPin4 = A4;// 사운드 센서를 A-5번핀에 연결
int sensorPin5 = A5;// 사운드 센서를 A-6번핀에 연결
int sensorPin6 = A6;// 사운드 센서를 A-7번핀에 연결
int sensorPin7 = A7;// 사운드 센서를 A-8번핀에 연결
void setup() {
Serial.begin(9600); //시리얼 통신
}
void loop() {
int Pin0= analogRead(sensorPin0); // 변수 Pin0 선언, 아날로그 값을 저장
int Pin1= analogRead(sensorPin1); // 마
int Pin2= analogRead(sensorPin2); // 찬
int Pin3= analogRead(sensorPin3); // 가
int Pin4= analogRead(sensorPin4); // 지 선언
int Pin5= analogRead(sensorPin5);
int Pin6= analogRead(sensorPin6);
int Pin7= analogRead(sensorPin7);
Serial.print("sensor0 = " );
Serial.print(analogRead(A0));
Serial.print("\t");
Serial.print("sensor1 = " );
Serial.print(analogRead(A1));
Serial.print("\t");
Serial.print("sensor2 = " );
Serial.print(analogRead(A2));
Serial.print("\t");
Serial.print("sensor0 = " );
Serial.print(analogRead(A3));
Serial.print("\t");
Serial.print("sensor1 = " );
Serial.print(analogRead(A4));
Serial.println("\t");
Serial.print("sensor1 = " );
Serial.print(analogRead(A5));
Serial.println("\t");
Serial.print("sensor1 = " );
Serial.print(analogRead(A6));
Serial.println("\t");
Serial.print("sensor1 = " );
Serial.print(analogRead(A7));
Serial.println("\t");
delay(1000); // 1초 딜레이
if (Pin0 > 70);
{} //전진
if (pin1 > 70);
{} //우 45도 회전 후 전진
if (pin2 > 70);
{} //우 90도 회전 후 전진
if (pin3 > 70);
{} //우 135도 회전 후 전진
if (pin4 > 70);
{} //우 180도 회전 후 전진
if (pin5 > 70);
{} //우 225도 회전 후 전진
if (pin6 > 70);
{} //우 270도 회전 후 전진
if (pin7 > 70);
{} //우 315도 회전 후 전진
댓글 0
조회수 5,048등록된 댓글이 없습니다.