기본적으로 아두이노에... 기본적인 MIDI가 있기 때문에 그 MIDI를  바탕으로 한번 연습해본 거 이다.!!!

아래 코드는 각 음마다 함수처리를 한 것 이다.

int speakpin =9;
int pitch=0;

void setup()
{
  pinMode(1,INPUT);
  pinMode(2,INPUT);
  pinMode(3,INPUT);
  pinMode(4,INPUT);
  pinMode(5,INPUT);
  
  pinMode(speakpin,OUTPUT);

}
void loop()
{
  if(digitalRead(1) ==0)
  {
     Do(); 
  }
  if(digitalRead(2) ==0)
  {
      re();
  }
  if(digitalRead(3) ==0)
  {
     mi();
  }
  if(digitalRead(4) ==0)
  {
     la();
  }
  if(digitalRead(5) ==0)
  {
    sol();
  }
  
}

void sol()
{
  pitch = 1276 - analogRead(0);
  digitalWrite(speakpin,1);
  delayMicroseconds(pitch);
  digitalWrite(speakpin,0);
  delayMicroseconds(pitch);
}
void la()
{
  pitch = 1137 - analogRead(0);
  digitalWrite(speakpin,1);
  delayMicroseconds(pitch);
  digitalWrite(speakpin,0);
  delayMicroseconds(pitch);
}
void Do()
{
  pitch = 955 - analogRead(0);
  digitalWrite(speakpin,1);
  delayMicroseconds(pitch);
  digitalWrite(speakpin,0);
  delayMicroseconds(pitch);
}
void re()
{
  pitch = 852 - analogRead(0);
  digitalWrite(speakpin,1);
  delayMicroseconds(pitch);
  digitalWrite(speakpin,0);
  delayMicroseconds(pitch);
}
void mi()
{
  pitch = 759 - analogRead(0);
  digitalWrite(speakpin,1);
  delayMicroseconds(pitch);
  digitalWrite(speakpin,0);
  delayMicroseconds(pitch);
}


'프로그래밍 > Arduino' 카테고리의 다른 글

[Arduino] 분노의 납땜질!!!!  (0) 2012.02.14
[아두이노] 피아노 연습  (5) 2011.12.15
[아두이노] LEDs Roulette 2  (0) 2011.12.14
[아두이노] LEDs Roulette 1  (0) 2011.12.14
[아두이노] Spin Motor  (0) 2011.12.14
[아두이노] Multiple LEDs  (0) 2011.12.14
  1. 저기요.. 2013.06.05 20:13 신고

    좋은정보 정말 잘봤습니다 저희가 지금 학교에서 아두이노 과제중인데 정말 죄송한 부탁이지만, 혹시 아두이노 설계방법좀 자세히 보여주실순없는지요.ㅠㅠ 동영상으로는 따라하기가 어느정도 제한이 잇네요 ㅠㅠ 정말 중요한 과제인데 사진이나 방법좀 알려주셧으면 정말 감사하겠습니다.ㅠ!! 메일좀 부탁드려요.!!

    • Favicon of https://taejusoul.tistory.com SoulSky 2013.06.06 23:12 신고

      저같은 경우 책보고 했고요 기본적으로 Youtube 에서 정보가 많습니다 거기를 참고 하시갈 바랍니다

  2. 소스좀주세요 2013.06.17 14:57 신고

    부탁좀드릴께요 어떻게 안될까용 ㅠ

    • 살려주세요 2013.06.17 14:58 신고

      ㅠㅠ어떻게 꽂는지 사진이라도 잘나와잇다면 좋을텐데 ㅠㅠ 동영상으론 따라하기 힘들어요 ㅠㅠ사진이나 참고자료할수잇는곳이 잇나요 ㅠㅠ

    • Favicon of https://taejusoul.tistory.com SoulSky 2013.06.18 22:47 신고

      특별히 없고 그냥 Google에 치면 원서로 된거는 많이 나올거에요 ㅎㅎ

+ Recent posts