아두이노 초음파센서

자료실

아두이노 초음파센서

소프트웨어과 2 62,622 2022.06.02 14:16

int trig = 2;                  // trig에 2를 대입

int echo = 3;                             // echo에 3을 대입

void setup() {

  Serial.begin(9600);                   // 시리얼통신 시작, 통신속도는 9600

  pinMode(trig, OUTPUT);          // trig(2)핀을 출력모드로 설정

  pinMode(echo, INPUT);            //  echo(3)핀을 입력모드로 설정

}

void loop() {

  digitalWrite(trig, HIGH);                    //trig핀에 HIGH신호를 출력

  delayMicroseconds(10);                   // 10마이크로초 동안 대기

  digitalWrite(trig, LOW);                    // trig 핀에 LOW(0V)신호를 출력

  int distance = pulseIn(echo, HIGH) * 34 / 2 / 1000;

  Serial.print(distance);                       // distance를 시리얼 모니터에 출력

  Serial.println("cm");                           // 문자열 cm을 시리얼 모니터에 출력

  delay(100);

}


Comments

소프트웨어과 2022.06.02 14:59
에어 피아노

int trig = 2;                  // trig에 2를 대입
int echo = 3;                            // echo에 3을 대입
void setup() {
  Serial.begin(9600);                  // 시리얼통신 시작, 통신속도는 9600
  pinMode(trig, OUTPUT);          // trig(2)핀을 출력모드로 설정
  pinMode(echo, INPUT);            //  echo(3)핀을 입력모드로 설정
  pinMode(5, OUTPUT);
}
void loop() {
  digitalWrite(trig, HIGH);                    //trig핀에 HIGH신호를 출력
  delayMicroseconds(10);                  // 10마이크로초 동안 대기
  digitalWrite(trig, LOW);                    // trig 핀에 LOW(0V)신호를 출력
  int distance = pulseIn(echo, HIGH) * 34 / 2 / 1000;
  if(distance <5){
      tone(5, 1046.6);  //도
      delay(200); noTone(5); delay(200);
  }else if(distance <15){
      tone(5, 1174.6);  //레
      delay(200); noTone(5); delay(200);
  }else if(distance <25){
      tone(5, 1318.5);  //미
      delay(200); noTone(5); delay(200);
  }else if(distance <35){
      tone(5, 1397.0);  //파
      delay(200); noTone(5); delay(200);
  }else if(distance <45){
      tone(5, 1568.0);  //솔
      delay(200); noTone(5); delay(200);
  }else if(distance <55){
      tone(5, 1760);  //라
      delay(200); noTone(5); delay(200);
  }else if(distance <65){
      tone(5, 1975.5);  //시
      delay(200); noTone(5); delay(200);
  }else if(distance <75){
      tone(5, 2093.0);  //도
      delay(200); noTone(5); delay(200);
  }else{
      noTone(5); delay(200);
  }
 
  Serial.print(distance);                      // distance를 시리얼 모니터에 출력
  Serial.println("cm");                          // 문자열 cm을 시리얼 모니터에 출력
  delay(100);
}
소프트웨어과 2022.06.02 14:31
스피커

void setup() {
  pinMode(5, OUTPUT);                                // 5번핀을 출력모드로 설정
}
void loop() {
  tone(5, 1046.5);                                            //도
  delay(200); noTone(5); delay(200);
  tone(5, 1244.5);                                            //레
  delay(200); noTone(5); delay(200);
  tone(5, 1318.5);                                            //미
  delay(200); noTone(5); delay(200);
  tone(5, 1397.0);                                            //파
  delay(200); noTone(5); delay(200);
}
번호 제목 글쓴이 날짜 조회
열람중 아두이노 초음파센서 댓글+2 소프트웨어과 2022.06.02 62623
47 아두이노 - NEO LED BT모드 댓글+1 소프트웨어과 2022.06.03 20882
46 C++ cin cout 댓글+5 소프트웨어과 2023.03.14 1903
45 2019 상업경진대회 기출문제(비지니스 프로그래밍) 최고관리자 2020.05.25 1764
44 에디트플러스 응용프로그래밍 2019.06.17 1647
43 응용프로그래밍 화면 구현 책pdf 소프트웨어과 2021.04.23 1557
42 탭메뉴 예제 최고관리자 2021.03.11 1438
41 2015 경기도 상업경진대회 프로그래밍 기출문제 5번 소프트웨어과 2019.05.17 1402
40 2020 상업경진 경제골든벨 문제지 최고관리자 2021.04.12 1373
39 2014 경기도 상업정보 경진대회 프로그래밍 기출문제 3번 소프트웨어과 2019.05.17 1328
38 putty 다운로드 소프트웨어과 2019.06.17 1289
37 CSS 메뉴연습 댓글+1 소프트웨어과 2021.05.24 1147
36 2015 경기도 상업경진대회 프로그래밍 기출문제 1번 소프트웨어과 2019.05.17 1130
35 풀이: 2014 경기도 상업정보 경진대회 프로그래밍 기출문제 3번 소프트웨어과 2019.05.17 1122
34 풀이: 2014 경기도 상업경진대회 프로그래밍 문제 4번 소프트웨어과 2019.05.17 1114
33 2014 경기도 상업정보 경진대회 프로그래밍 기출문제 1번 소프웨에어과 2019.05.17 1103
32 2018 상업경진대회 기출문제(비지니스 프로그래밍) 최고관리자 2020.05.25 1100
31 풀이: 2015 경기도 상업경진대회 프로그래밍 기출문제 1번 소프트웨어과 2019.05.17 1098
30 풀이: 2014 경기도 상업정보 경진대회 프로그래밍 기출문제 1번 소프트웨어과 2019.05.17 1092
29 2014 경기도 상업정보 경진대회 프로그래밍 기출문제 2번 소프트웨어과 2019.05.17 1079
Category
반응형 구글광고 등
State
  • 현재 접속자 38 명
  • 오늘 방문자 3,082 명
  • 어제 방문자 3,175 명
  • 최대 방문자 3,491 명
  • 전체 방문자 569,967 명
  • 전체 게시물 6,967 개
  • 전체 댓글수 141 개
  • 전체 회원수 31 명
Facebook Twitter GooglePlus KakaoStory NaverBand