You are on page 1of 7

Nama : Raiza Putra Kostama

NIM : 1930511101

Prodi : Teknik Informatika 5C


Code:

#define NOTE_C4 262

#define NOTE_D4 294

#define NOTE_E4 330

#define NOTE_F4 349

#define NOTE_G4 392

#define NOTE_A4 440

#define NOTE_B4 494

#define NOTE_C5 523

const int pinSpeaker = 13;

const int pinButton1 = 8;

const int timeDelay = 1163;

const int pinLED1 = 12;

const int pinLED2 = 11;

const int pinLED3 = 10;

const int pinLED4 = 9;

const int pinLED5 = 7;

const int pinLED6 = 6;

const int pinLED7 = 5;

const int pinLED8 = 4;

void setup()

pinMode(pinButton1,INPUT);

pinMode(pinLED1,OUTPUT);

pinMode(pinLED2,OUTPUT);

pinMode(pinLED3,OUTPUT);

pinMode(pinLED4,OUTPUT);

pinMode(pinLED5,OUTPUT);

pinMode(pinLED6,OUTPUT);
pinMode(pinLED7,OUTPUT);

pinMode(pinLED8,OUTPUT);

pinMode(pinSpeaker,OUTPUT);

digitalWrite(pinButton1,HIGH);

void loop()

if (digitalRead(pinButton1)== LOW){

digitalWrite(pinLED1, HIGH);

digitalWrite(pinLED2,LOW);

digitalWrite(pinLED3,LOW);

digitalWrite(pinLED4,LOW);

digitalWrite(pinLED5,LOW);

digitalWrite(pinLED6,LOW);

digitalWrite(pinLED7,LOW);

digitalWrite(pinLED8,LOW);

tone(pinSpeaker,NOTE_C4,262);

delay(500);

else {

digitalWrite(pinLED1,LOW);

noTone(pinSpeaker);

if (digitalRead(pinButton1)== LOW){

digitalWrite(pinLED1,LOW);

digitalWrite(pinLED2,HIGH);

digitalWrite(pinLED3,LOW);
digitalWrite(pinLED4,LOW);

digitalWrite(pinLED5,LOW);

digitalWrite(pinLED6,LOW);

digitalWrite(pinLED7,LOW);

digitalWrite(pinLED8,LOW);

tone(pinSpeaker,NOTE_D4,294);

delay(500);

else {

digitalWrite(pinLED2,LOW);

noTone(pinSpeaker);

if (digitalRead(pinButton1)== LOW){

digitalWrite(pinLED1,LOW);

digitalWrite(pinLED2,LOW);

digitalWrite(pinLED3,HIGH);

digitalWrite(pinLED4,LOW);

digitalWrite(pinLED5,LOW);

digitalWrite(pinLED6,LOW);

digitalWrite(pinLED7,LOW);

digitalWrite(pinLED8,LOW);

tone(pinSpeaker,NOTE_E4,330);

delay(500);

else {

digitalWrite(pinLED3,LOW);

noTone(pinSpeaker);

}
if (digitalRead(pinButton1)== LOW){

digitalWrite(pinLED1,LOW);

digitalWrite(pinLED2,LOW);

digitalWrite(pinLED3,LOW);

digitalWrite(pinLED4,HIGH);

digitalWrite(pinLED5,LOW);

digitalWrite(pinLED6,LOW);

digitalWrite(pinLED7,LOW);

digitalWrite(pinLED8,LOW);

tone(pinSpeaker,NOTE_F4,349);

delay(500);

else {

digitalWrite(pinLED4,LOW);

noTone(pinSpeaker);

if (digitalRead(pinButton1)== LOW){

digitalWrite(pinLED1,LOW);

digitalWrite(pinLED2,LOW);

digitalWrite(pinLED3,LOW);

digitalWrite(pinLED4,LOW);

digitalWrite(pinLED5,HIGH);

digitalWrite(pinLED6,LOW);

digitalWrite(pinLED7,LOW);

digitalWrite(pinLED8,LOW);

tone(pinSpeaker,NOTE_G4,392);

delay(500);

else {

digitalWrite(pinLED5,LOW);
noTone(pinSpeaker);

if (digitalRead(pinButton1)== LOW){

digitalWrite(pinLED1,LOW);

digitalWrite(pinLED2,LOW);

digitalWrite(pinLED3,LOW);

digitalWrite(pinLED4,LOW);

digitalWrite(pinLED5,LOW);

digitalWrite(pinLED6,HIGH);

digitalWrite(pinLED7,LOW);

digitalWrite(pinLED8,LOW);

tone(pinSpeaker,NOTE_A4,440);

delay(500);

else {

digitalWrite(pinLED6,LOW);

noTone(pinSpeaker);

if (digitalRead(pinButton1)== LOW){

digitalWrite(pinLED1,LOW);

digitalWrite(pinLED2,LOW);

digitalWrite(pinLED3,LOW);

digitalWrite(pinLED4,LOW);

digitalWrite(pinLED5,LOW);

digitalWrite(pinLED6,LOW);

digitalWrite(pinLED7,HIGH);

digitalWrite(pinLED8,LOW);

tone(pinSpeaker,NOTE_B4,494);

delay(500);
}

else {

digitalWrite(pinLED7,LOW);

noTone(pinSpeaker);

if (digitalRead(pinButton1)== LOW){

digitalWrite(pinLED1,LOW);

digitalWrite(pinLED2,LOW);

digitalWrite(pinLED3,LOW);

digitalWrite(pinLED4,LOW);

digitalWrite(pinLED5,LOW);

digitalWrite(pinLED6,LOW);

digitalWrite(pinLED7,LOW);

digitalWrite(pinLED8,HIGH);

tone(pinSpeaker,NOTE_C5,523);

delay(500);

else {

digitalWrite(pinLED8,LOW);

noTone(pinSpeaker);

You might also like