답변 : 아두이노 시리얼 통신
페이지 정보
작성자 master 작성일20-06-01 21:25 조회3,839회 댓글0건본문
// MCU BASIC: https://www.basic4mcu.com
// DateTime : 2020-06-01 오후 9:31:03
// by Ok-Hyun Park
//
#define TRIGPIN 8
#define ECHOPIN 9
#define CTM 10
//
int dur,dis;
//
void setup(){
Serial.begin(9600);
pinMode(TRIGPIN,OUTPUT);
pinMode(ECHOPIN,INPUT);
}
//
void loop(){
digitalWrite(TRIGPIN,HIGH); delayMicroseconds(CTM); digitalWrite(TRIGPIN,LOW);
dur=pulseIn(ECHOPIN,HIGH);
dis=(float)dur*0.017;
Serial.print(dis); Serial.println(" cm");
if(dis<=10)Serial.write(1);
else Serial.write(0);
delay(500);
}
//------------------------------
#define LED 13
//
void setup(){
Serial.begin(9600);
pinMode(LED,OUTPUT);
}
//
void loop(){
if(Serial.available()){
char r = Serial.read();
if(r==0)digitalWrite(LED,0);
if(r==1)digitalWrite(LED,1);
}
}
댓글 : 0
조회수 : 3,839
등록된 댓글이 없습니다.