교육정보

자연영재

  • 홈 > 교육정보 > 영재교육원 > 학습마당 > 자연영재
  • 화면 크게
  • 화면 작게
  • 인쇄하기
  • 페이스북으로 공유하기 새창열림
  • 트위터로 공유하기
  • 본 사이트는 대한민국 저작권법을 준수합니다.
  • 회원은 공공질서나 미풍양속에 위배되는 내용과 타인의 저작권을 포함한 지적재산권 및 기타 권리를 침해하는 내용물에 대하여는 등록할 수 없으며, 만일 이와 같은 내용의 게시물로 인해 발생하는 결과에 대한 모든 책임은 회원 본인에게 있습니다.
  • 개인정보보호법에 의거하여 주민번호, 휴대폰번호, 집주소, 혈액형, 직업 등의 게시나 등록을 금지합니다.
아두이노(피아노)
작성자 : 모진우 작성일 : 2020-07-16 PM 06:38:25 조회수 : 89
void setup() {
  pinMode(5, OUTPUT);  // 디지털 3번핀을 출력모드로 설정.
  pinMode(6, INPUT);  // 디지털 6번핀을 입력모드로 설정.
  pinMode(7, INPUT);  // 디지털 7번핀을 입력모드로 설정.
  pinMode(8, INPUT);  // 디지털 8번핀을 입력모드로 설정.
  pinMode(9, INPUT);  // 디지털 9번핀을 입력모드로 설정.
  pinMode(10, INPUT);  // 디지털 10번핀을 입력모드로 설정.
  pinMode(11, INPUT);  // 디지털 11번핀을 입력모드로 설정.
  pinMode(12, INPUT);  // 디지털 12번핀을 입력모드로 설정.
  pinMode(13, INPUT);  // 디지털 13번핀을 입력모드로 설정.
}
void loop() {
  if (digitalRead(13) == HIGH) {    // 만약 13번핀에 HIGH신호가 입력되면
    tone (5, 523.3);             // 3번핀에 주파수 신호 361.6을 출력
  }
  else if (digitalRead(12) == HIGH) {   // 그게아니라 12번에 HIGH 신호가 입력되면
    tone (5, 493.9);            // 3번핀에 주파수 신호 393.7을 출력
  }
  else if (digitalRead(11) == HIGH) {      // 이하 생략
    tone (5, 440.0);
  }
  else if (digitalRead(10) == HIGH) {
    tone (5, 392.0);
  }
  else if (digitalRead(9) == HIGH) {
    tone (5, 349.2);
  }
  else if (digitalRead(8) == HIGH) {
    tone (5, 329.6);
  }
  else if (digitalRead(7) == HIGH) {
    tone (5, 290.1);
  }
  else if (digitalRead(6) == HIGH) {
    tone (5, 261.6);
  }
  else {
    noTone(5);
  }
}

목록 답변 수정 삭제