아두이노와 적외선 센서,LED를 이용한 프로그램
페이지 정보
작성자 CIE18 작성일18-06-25 23:58 조회8,699회 댓글0건본문
아두이노 메가와 적외선센서 A,B두개, LED A,B두개가 있을때 적외선 센서 A,B를 평행으로 두고 물체가 적외선 센서 A에서 B로 지나갈때 LED A는 on, LED B는 off가 되고 물체가 적외선 센서 B에서 A로 지나갈때는 LED B는 on, LED A는 off되는 프로그램을 만드려고 합니다. 해당 프로그램 아두이노 코딩좀 부탁드릴께요
적외선 센서의 모델명은 E18-D80NK입니다.
int sensor_A_ECHO=11;
int sensor_B_ECHO=10;
int LED1=12;
int LED2=13;
int a=0;
int b=0;
void setup() {
pinMode(sensor_A_ECHO,INPUT);
pinMode(sensor_B_ECHO,INPUT);
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
pinMode(9,OUTPUT);
pinMode(8,OUTPUT);
Serial.begin(9600);
}
void loop() {
int data1 = digitalRead(sensor_A_ECHO);
int data2 = digitalRead(sensor_B_ECHO);
digitalWrite(9,HIGH);
digitalWrite(8,HIGH);
if(data1==LOW)
{
a=1;
digitalWrite(8,LOW);
}
else{
digitalWrite(8,HIGH);}
if(a==1){
digitalWrite(LED1,HIGH);
digitalWrite(LED2,LOW);
}
else{
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
}
if(data2==LOW)
{
b=1;
digitalWrite(9,LOW);
}
else{
digitalWrite(9,HIGH);
}
if(b==1){
digitalWrite(LED1,LOW);
digitalWrite(LED2,HIGH);}
else{
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
}
}
일단 제가 짠 코드입니다. 조언 부탁드리고 위의 식이 틀리면 아예 새로 짜주셔도 됩니다.
댓글 : 0
조회수 : 8,699
등록된 댓글이 없습니다.