Assignment 8.1

Post date: Jul 13, 2010 6:15:8 PM

Here I just made a simple little piano. It uses four push buttons connected to digital pins 1-4 and a piezo speaker connected to pin 8. I used notes that are easily distinguishable when played.

the code:

#include "pitches.h" // include this library

int switchPin1 = 1; // set up variables

int switchPin2 = 2;

int switchPin3 = 3;

int switchPin4 = 4;

void setup() {

pinMode(switchPin1, INPUT); // set pinModes to input

pinMode(switchPin2, INPUT);

pinMode(switchPin3, INPUT);

pinMode(switchPin4, INPUT);

}

void loop() {

if (digitalRead(switchPin1) == HIGH) { // if button is pressed,

tone (8, NOTE_D3, 50); // play this tone

}

if (digitalRead(switchPin2) == HIGH) {

tone (8, NOTE_G3, 50);

}

if (digitalRead(switchPin3) == HIGH) {

tone (8, NOTE_C4, 50);

}

if (digitalRead(switchPin4) == HIGH) {

tone (8, NOTE_F4, 50);

}

}

A Fritzing picture of my circuit is attached.