본문 바로가기
아두이노_우노

아두이노 우노 - 가변저항(도레미~미레도)

by 아스키의 공부방 2019. 11. 13.
728x90
반응형

아두이노는 너무 오래되서 기억이 안납니다.

컴퓨터에 남아있어서 올립니다.

 

#include <pitches.h>
#define DURATION 10

int notes[] = { NOTE_C4, NOTE_D4, NOTE_E4, NOTE_F4, NOTE_G4,
  NOTE_A4, NOTE_B4, NOTE_C5};

int var = A3;
int speaker = 4;
long R;
long tonee;

void setup() {
  // put your setup code here, to run once:
  pinMode(var, INPUT);
  pinMode(speaker, OUTPUT);
}



void loop() {
  // put your main code here, to run repeatedly:
  R = analogRead(var);
  for(int note = 0; note < sizeof(notes) / sizeof(int); note++) {
  tonee = map(R, 0, 1023, 0, 8);
  tone(speaker, notes[tonee], 1000);
  }
}

 

728x90
반응형