Page 27 - MDP2020-2
P. 27
················································································ 명장양성프로젝트 【MDP】 과제발표회 자료집 Ⅱ | 21
8. 소프트웨어 작성하기
가. 프로그램 흐름도
나. 다중 초음파 값을 받기 위한 프로그램 소스
//핀을 정합니다.
int trigPin1 = 2;
int echoPin1 = 3;
int trigPin2 = 4;
int echoPin2 = 5;
int trigPin3 = 6;
int echoPin3 = 7;
int trigPin4 = 8;
int echoPin4 = 9;
//변수를 설정합니다.
long duration1, distance1;
long duration2, distance2;
long duration3, distance3;
long duration4, distance4;
void setup() {
pinMode(trigPin1, OUTPUT); // trigPin을 출력으로
pinMode(echoPin1, INPUT); // echoPin을 입력이다.
pinMode(trigPin2, OUTPUT); // trigPin을 출력으로
pinMode(echoPin2, INPUT); // echoPin을 입력이다.
pinMode(trigPin3, OUTPUT); // trigPin을 출력으로
pinMode(echoPin3, INPUT); // echoPin을 입력이다.
pinMode(trigPin4, OUTPUT);
pinMode(echoPin4, INPUT);
Serial.begin(9600); // 시리얼 포트를 시작합니다.
}