0% found this document useful (0 votes)
30 views

02-Materi Praktek Arduino2-Gussap

The document describes how to program an Arduino to play melodies and songs through a speaker. It provides code samples to play simple melodies using tone() and notes, and also code to play the song 'Kebunku' using tone() and controlling LEDs simultaneously. The document provides the required components, circuit diagram, and Arduino code for both examples.

Uploaded by

henry jakatari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

02-Materi Praktek Arduino2-Gussap

The document describes how to program an Arduino to play melodies and songs through a speaker. It provides code samples to play simple melodies using tone() and notes, and also code to play the song 'Kebunku' using tone() and controlling LEDs simultaneously. The document provides the required components, circuit diagram, and Arduino code for both examples.

Uploaded by

henry jakatari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

1

PRAKTEK ARDUINO 2
A. Program Arduino: MELODI DALAM SPEAKER Rangkaian:

Membuat melody, DO, RE, MI, FA, SOL, LA, SI, DO”.
Dan yang dibutuhkan adalah:

1. 1x Arduino modul
2. 1x Breadboard
3. 1x Speaker
4. 1x Resistor 220 Ohm
5. 2x Kabel Jumper (male to male)

NOTES:

 Hubungkan GND arduino ke Breadboard.


 Hubungkan GND breadboard ke  kabel kiri Speaker.
 Hubungkan pin 9 Arduino ke  kabel kanan Speaker.
 Speaker sebenarnya tidak memiliki polaritas. Jadi mau
dipasang seperti apapun antara positif dan negatif,
Speaker masih tetap akan menyala.

Dan untuk sketch program silahkan salin ulang dibawah ini;

PHP
byte speaker= 9;

void setup(){

1 byte speaker= 9;
2  
3 void setup(){
4   
5 }
6  
7 void loop(){
8   tone(speaker, 262); delay(500);
9   tone(speaker, 294); delay(500);
10   tone(speaker, 330); delay(500);
11   tone(speaker, 349); delay(500);
12   tone(speaker, 395); delay(500);
13   tone(speaker, 440); delay(500);
14   tone(speaker, 494); delay(500);
15   tone(speaker, 523); delay(500);
16 }

Catatan Hasil Percobaan:


2

B. Program Arduino: Memrogram lagu Kebunku

1. 1x Arduino modul
2. 1x Breadboard
3. 1x Speaker
4. 9x Resistor 220 Ohm
5. 9x Kabel Jumper (male to male)

Rangkaian:

Dan untuk sketch program silahkan salin ulang dibawah ini;

byte speaker= 9;
byte led1= 13;
byte led2= 12;
byte led3= 11;
byte led4= 10;
3

Program lagu ‘Kebunku’ dengan LED

byte speaker= 9;
byte led1= 13;
byte led2= 12;
byte led3= 11;
byte led4= 10;
byte led5= 8;
byte led6= 7;
byte led7= 6;
byte led8= 5;

void setup(){
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);

void loop(){
SOL(); digitalWrite (led5, HIGH); delay(500);digitalWrite (led5, LOW);
MI();digitalWrite (led3, HIGH); delay(1000);digitalWrite (led3, LOW);
SOL(); digitalWrite (led5, HIGH); delay(1000);digitalWrite (led5, LOW);
DOO(); digitalWrite (led8, HIGH); delay(1000);digitalWrite (led8, LOW);
DIAM(); delay(500);
SOL(); digitalWrite (led5, HIGH); delay(500); digitalWrite (led5, LOW);
DOO(); digitalWrite (led8, HIGH); delay(500); digitalWrite (led8, LOW);
SOL(); digitalWrite (led5, HIGH); delay(500); digitalWrite (led5, LOW);
FA(); digitalWrite (led4, HIGH); delay(500); digitalWrite (led4, LOW);
MI();digitalWrite (led3, HIGH); delay(500); digitalWrite (led3, LOW);
RE(); digitalWrite (led2, HIGH); delay(1000); digitalWrite (led2, LOW);
DIAM(); delay(500);

FA(); digitalWrite (led4, HIGH); delay(500); digitalWrite (led4, LOW);


RE(); digitalWrite (led2, HIGH); delay(1000); digitalWrite (led2, LOW);
FA(); digitalWrite (led4, HIGH); delay(1000); digitalWrite (led4, LOW);
LA(); digitalWrite (led6, HIGH); delay(1000); digitalWrite (led6, LOW);
SOL(); digitalWrite (led5, HIGH); delay(500);digitalWrite (led5, LOW);
DO(); digitalWrite (led1, HIGH); delay(500);digitalWrite (led1, LOW);
MI();digitalWrite (led3, HIGH); delay(500); digitalWrite (led3, LOW);
RE(); digitalWrite (led2, HIGH); delay(500); digitalWrite (led2, LOW);
DO(); digitalWrite (led1, HIGH); delay(1500);digitalWrite (led1, LOW);
DIAM(); delay(1000);

SOL(); digitalWrite (led5, HIGH); delay(500);digitalWrite (led5, LOW);


MI();digitalWrite (led3, HIGH); delay(1000);digitalWrite (led3, LOW);
SOL(); digitalWrite (led5, HIGH); delay(1000);digitalWrite (led5, LOW);
DIAM(); delay(500);

SOL(); digitalWrite (led5, HIGH); delay(500); digitalWrite (led5, LOW);


DOO(); digitalWrite (led8, HIGH); delay(500); digitalWrite (led8, LOW);
SOL(); digitalWrite (led5, HIGH); delay(500); digitalWrite (led5, LOW);
FA(); digitalWrite (led4, HIGH); delay(500); digitalWrite (led4, LOW);
4

MI();digitalWrite (led3, HIGH); delay(500); digitalWrite (led3, LOW);


RE(); digitalWrite (led2, HIGH); delay(1000); digitalWrite (led2, LOW);
DIAM(); delay(1000);

FA(); digitalWrite (led4, HIGH); delay(500); digitalWrite (led4, LOW);


RE(); digitalWrite (led2, HIGH); delay(1000); digitalWrite (led2, LOW);
FA(); digitalWrite (led4, HIGH); delay(1000); digitalWrite (led4, LOW);
LA(); digitalWrite (led6, HIGH); delay(1000); digitalWrite (led6, LOW);
SOL(); digitalWrite (led5, HIGH); delay(500);digitalWrite (led5, LOW);
DO(); digitalWrite (led1, HIGH); delay(500);digitalWrite (led1, LOW);
MI();digitalWrite (led3, HIGH); delay(500); digitalWrite (led3, LOW);
RE(); digitalWrite (led2, HIGH); delay(500); digitalWrite (led2, LOW);
DO(); digitalWrite (led1, HIGH); delay(1500);digitalWrite (led1, LOW);
DIAM(); delay(1500);
}

// fungsi nada
void DO(){
tone(speaker, 262);
}
void RE(){
tone(speaker, 294);
}
void MI(){
tone(speaker, 330);
}
void FA(){
tone(speaker, 349);
}
void SOL(){
tone(speaker, 395);
}
void LA(){
tone(speaker, 440);
}
void SI(){
tone(speaker, 494);
}
void DOO(){
tone(speaker, 523);
}
void DIAM(){
noTone(speaker);
}

1 byte speaker= 9;
2  
3 void setup(){
4   
5 }
6  
7 void loop(){
8   SOL(); delay(500);    MI(); delay(1000);    SOL(); delay(1000);
9   DOO(); delay(1000);   DIAM(); delay(500);
10   SOL(); delay(500);    DOO(); delay(500);    SOL(); delay(500);
11   FA(); delay(500);     MI(); delay(500);     RE(); delay(1000);
12   DIAM(); delay(500);
13  
14   FA(); delay(500);     RE(); delay(1000);    FA(); delay(1000);
15   LA(); delay(1000);    SOL(); delay(500);    DO(); delay(500);
16   MI(); delay(500);     RE(); delay(500);     DO(); delay(1000);
17   DIAM(); delay(500);
18  
5

19   SOL(); delay(500);    MI(); delay(1000);   SOL(); delay(1000);


20   DIAM(); delay(500);
21  
22   SOL(); delay(500);    DOO(); delay(500);   SOL(); delay(500);
23   FA(); delay(500);     MI(); delay(500);    RE(); delay(1000);
24   DIAM(); delay(500);
25  
26   FA(); delay(500);     RE(); delay(1000);    FA(); delay(1000);
27   LA(); delay(1000);    SOL(); delay(500);    DO(); delay(500);
28   MI(); delay(500);     RE(); delay(500);     DO(); delay(1000);
29   DIAM(); delay(500);
30 }
31  
32 // fungsi nada
33 void DO(){
34   tone(speaker, 262);
35 }
36 void RE(){
37   tone(speaker, 294);
38 }
39 void MI(){
40   tone(speaker, 330);
41 }
42 void FA(){
43   tone(speaker, 349);
44 }
45 void SOL(){
46   tone(speaker, 395);
47 }
48 void LA(){
49   tone(speaker, 440);
50 }
51 void SI(){
52   tone(speaker, 494);
53 }
54 void DOO(){
55   tone(speaker, 523);
56 }
57 void DIAM(){
58   noTone(speaker);
59 }

Catatan Hasil Percobaan:

Tugas: Buat program untuk lagu yang lainnya.

You might also like