본문 바로가기
아두이노 예제 코드

아두이노 초음파거리센서 코드

by 에이치엘 2022. 11. 29.
#define TRIG_PIN 6
#define ECHO_PIN 7

unsigned long duration, distance;
int send_time = 500;
unsigned long befor_time = 0;

void setup() {
  pinMode(ECHO_PIN, INPUT);
  pinMode(TRIG_PIN, OUTPUT);
  Serial.begin(115200);
  befor_time = millis();  
}

void loop() {
  unsigned long now = millis();
  if( now - befor_time >= send_time ){
    befor_time = now;
    digitalWrite(TRIG_PIN, HIGH);
    delayMicroseconds(10);
    digitalWrite(TRIG_PIN, LOW);  
    duration = pulseIn(ECHO_PIN, HIGH);
    distance = ((float)(340 * duration)/1000)/2;
    Serial.print("DISTANCE\r" + String(m) + "\n"); 
  }
}

★ [ IOT코아 ]에서 실행방법은 아래 링크를 참고하세요

 

https://koa-rea.tistory.com/48

 

아두이노 HC-SR04 센서값 IOT 코아에서 보기

☆ 예제에 사용된 아두이노 코드는 아래 링크를 참고하세요 https://koa-rea.tistory.com/47 아두이노 거리센서(1)( 코드 ) #define TRIG_PIN 6 #define ECHO_PIN 7 unsigned long duration, distance; int send_time = 500; unsigned long

koa-rea.tistory.com

 

댓글