Categories
EDUC 587

Keyboard Interface

I chose to do the Keyboard Interface project for this week’s makerspace. I had two major problems completing it — stuttering sound on the first button and using the wrong resistors — and I explain in the video how I fixed those.

Here’s my final code.

// int buttons[6];
  // set up an array with 6 integers

// int buttons[0] = 2;
  // give the first element of the array the value of 2

int notes[] = {262,294,330,349};

void setup() {
  Serial.begin(9600);
}

void loop() {
  int keyVal = analogRead(A0);
  Serial.println(keyVal);

if(keyVal >= 1020 && keyVal <= 1023) {
    tone(8, notes[0]);
  }

  else if(keyVal >= 990 && keyVal <= 1010) {
    tone(8, notes[1]);
  }

  else if(keyVal >= 505 && keyVal <= 515) {
    tone(8, notes[2]);
  }

  else if (keyVal >= 5 && keyVal <= 10) {
    tone(8, notes[3]);
  }

  else {
    noTone(8);
  }
}

Leave a Reply

Your email address will not be published. Required fields are marked *