아두이노 초음파센서

자료실

아두이노 초음파센서

소프트웨어과 2 63,974 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 ❤️ ✅NEW S+급 여대생✅전원 20대☪️한국 매니저✴️HD100% 실 사☪️S클래스 라인업✴️극강 마인드… 코스프레 07.12 69
50 핸드이노 자료 소프트웨어과 06.12 333
49 관동중 행사음원 소프트웨어과 05.30 283
48 2024년도 한국사능력검정 운영 계획 소프트웨어과 03.12 350
47 javascript 계산기 소프트웨어과 2023.04.20 833
46 C++ cin cout 댓글+5 소프트웨어과 2023.03.14 10556
45 이 사이트는 안전하지 않습니다. 소프트웨어과 2023.03.08 746
44 아두이노 RC카 소프트웨어과 2022.06.29 949
43 아두이노-LCD 소프트웨어과 2022.06.09 1046
42 아두이노 - NEO LED BT모드 댓글+1 소프트웨어과 2022.06.03 21508
열람중 아두이노 초음파센서 댓글+2 소프트웨어과 2022.06.02 63975
40 사회봉사 활동 계획서 소프트웨어과 2021.11.05 1085
39 학부모동의서(자격증) 소프트웨어과 2021.09.13 1166
38 코드론 시뮬레이터 소프트웨어과 2021.07.01 1261
37 코드론 미니 - 드라이버 소프트웨어과 2021.07.01 1168
36 CSS 메뉴연습 소프트웨어과 2021.05.24 1714
35 응용프로그래밍 화면 구현 책pdf 소프트웨어과 2021.04.23 1920
34 교외체험학습 규정 및 신청서 양식 최고관리자 2021.04.20 1166
33 2020 상업경진 경제골든벨 문제지 최고관리자 2021.04.12 1646
32 2020 상업경진 컴퓨터그래픽 문제지 최고관리자 2021.04.12 1212
Category
반응형 구글광고 등
State
  • 현재 접속자 99 명
  • 오늘 방문자 2,093 명
  • 어제 방문자 3,583 명
  • 최대 방문자 4,836 명
  • 전체 방문자 805,129 명
  • 전체 게시물 7,092 개
  • 전체 댓글수 145 개
  • 전체 회원수 32 명
Facebook Twitter GooglePlus KakaoStory NaverBand