아두이노 초음파센서

자료실

아두이노 초음파센서

소프트웨어과 2 64,778 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);
}
번호 제목 글쓴이 날짜 조회
51 핸드이노 자료 소프트웨어과 06.12 569
50 ░░░░❤️NEW 오 피 출 장❤️░░░░✅전원 20 대❤️여대생 VIP 코스✅100% 리얼 실 사✴️내상제… 오피출장 11.21 7
49 관동중 행사음원 소프트웨어과 05.30 582
48 2024년도 한국사능력검정 운영 계획 소프트웨어과 03.12 643
47 javascript 계산기 소프트웨어과 2023.04.20 1119
46 C++ cin cout 댓글+5 소프트웨어과 2023.03.14 14096
45 이 사이트는 안전하지 않습니다. 소프트웨어과 2023.03.08 1050
44 아두이노 RC카 소프트웨어과 2022.06.29 1250
43 아두이노-LCD 소프트웨어과 2022.06.09 1350
42 아두이노 - NEO LED BT모드 댓글+1 소프트웨어과 2022.06.03 21998
열람중 아두이노 초음파센서 댓글+2 소프트웨어과 2022.06.02 64779
40 사회봉사 활동 계획서 소프트웨어과 2021.11.05 1332
39 학부모동의서(자격증) 소프트웨어과 2021.09.13 1452
38 코드론 시뮬레이터 소프트웨어과 2021.07.01 1504
37 코드론 미니 - 드라이버 소프트웨어과 2021.07.01 1407
36 CSS 메뉴연습 소프트웨어과 2021.05.24 2062
35 응용프로그래밍 화면 구현 책pdf 소프트웨어과 2021.04.23 2306
34 교외체험학습 규정 및 신청서 양식 최고관리자 2021.04.20 1478
33 2020 상업경진 경제골든벨 문제지 최고관리자 2021.04.12 2064
32 2020 상업경진 컴퓨터그래픽 문제지 최고관리자 2021.04.12 1588
Category
반응형 구글광고 등
State
  • 현재 접속자 83 명
  • 오늘 방문자 518 명
  • 어제 방문자 2,806 명
  • 최대 방문자 5,371 명
  • 전체 방문자 1,142,788 명
  • 전체 게시물 37,291 개
  • 전체 댓글수 3,720 개
  • 전체 회원수 31 명
Facebook Twitter GooglePlus KakaoStory NaverBand