Professional Documents
Culture Documents
1. TUGAS 1
Gambar proteus
Program
void setup() {
pinMode (7,OUTPUT);
pinMode (8,OUTPUT);
pinMode (12,OUTPUT);
pinMode (13,OUTPUT);
void loop() {
// put your main code here, to run repeatedly:
digitalWrite (7,LOW);
digitalWrite (8,HIGH);
digitalWrite (12,LOW);
digitalWrite (13,HIGH);
delay(1000);
digitalWrite (7,HIGH);
digitalWrite (8,LOW);
digitalWrite (12,HIGH);
digitalWrite (13,LOW);
delay(1000);
2. Tugas 2
Gambar proteus
Program
void setup() {
// put your setup code here, to run once:
pinMode (7,OUTPUT);
pinMode (8,OUTPUT);
pinMode (12,OUTPUT);
pinMode (13,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite (7,HIGH);
digitalWrite (8,LOW);
digitalWrite (12,LOW);
digitalWrite (13,LOW);
delay(500);
digitalWrite (7,LOW);
digitalWrite (8,HIGH);
digitalWrite (12,LOW);
digitalWrite (13,LOW);
delay(500);
digitalWrite (7,LOW);
digitalWrite (8,LOW);
digitalWrite (12,HIGH);
digitalWrite (13,LOW);
delay(500);
digitalWrite (7,LOW);
digitalWrite (8,LOW);
digitalWrite (12,LOW);
digitalWrite (13,HIGH);
delay(500);
digitalWrite (7,LOW);
digitalWrite (8,LOW);
digitalWrite (12,HIGH);
digitalWrite (13,LOW);
delay(500);
digitalWrite (7,LOW);
digitalWrite (8,HIGH);
digitalWrite (12,LOW);
digitalWrite (13,LOW);
delay(500);
digitalWrite (7,HIGH);
digitalWrite (8,LOW);
digitalWrite (12,LOW);
digitalWrite (13,LOW);
delay(500);
}
Flowchart
Mulai
Pin 7, 8, 12, 13 =
OUTPUT
Tunggu 500 ms
LED D2 = menyala
LED D3, D4 = menyala
Tunggu 500 ms
LED D3 = menyala
LED D1, D2, D4 = menyala
LED D4 = menyala
LED D1, D2, D3 = menyala
Selesai
Praktikum 2
1. Tugas 1
Gambar proteus
Program
void setup() {
void loop() {
delay(5000);
delay(1000);
delay(5000);
digitalWrite (4, LOW);
delay(1000);
delay(5000);
digitalWrite (9,HIGH);
delay(1000);
}
2. Tugas 2
Gambar proteus
Program
void setup() {
void loop() {
// put your main code here, to run repeatedly:
delay(5000);
digitalWrite ( 7, LOW);
delay(1000);
delay(5000);
digitalWrite (5,LOW );
delay(1000);
delay(5000);
delay(1000);
delay(5000);
delay(1000);
}
Praktikum 3
1. Tugas 1
Gambar proteus
Program
void setup() {
// put your setup code here, to run once:
pinMode(PIN_10, OUTPUT);
pinMode(PIN_11, OUTPUT);
pinMode(PIN_12, OUTPUT);
pinMode(PIN_13, OUTPUT);
void loop() {
int pencacah;
// LED merah
pencacah = 1;
digitalWrite(PIN_13, HIGH);
delay(1000);
digitalWrite(PIN_13, LOW);
delay(1000);
pencacah++;
// LED kuning
pencacah = 1;
{
digitalWrite(PIN_12, HIGH);
delay(1000);
digitalWrite(PIN_12, LOW);
delay(1000);
pencacah++;
// LED hijau
pencacah = 1;
digitalWrite(PIN_11, HIGH);
delay(1000);
digitalWrite(PIN_11, LOW);
delay(1000);
pencacah++;
// LED biru
pencacah = 1;
digitalWrite(PIN_10, HIGH);
delay(1000);
digitalWrite(PIN_10, LOW);
delay(1000); // Tunda 1 detik
pencacah++;
Prakrikum 4
1. Tugas 1
Gambar proteus
Program
// dengan penanganan menggunakan do-while
void loop() {
// put your main code here, to run repeatedly:
{
int pencacah;
// LED biru
pencacah = 1;
do
{
digitalWrite(PIN_13, HIGH);
delay(1000);
digitalWrite(PIN_13, LOW);
delay(1000);
pencacah++;
} while (pencacah <= 5);
// LED merah
pencacah = 1;
do
{
digitalWrite(PIN_12, HIGH);
delay(1000);
digitalWrite(PIN_12, LOW);
delay(1000);
pencacah++;
} while (pencacah <= 5);
// LED kuning
pencacah = 1;
do
{
digitalWrite(PIN_11, HIGH);
delay(1000);
digitalWrite(PIN_11, LOW);
delay(1000);
pencacah++;
} while (pencacah <= 5);
// LED hijau
pencacah = 1;
do
{
digitalWrite(PIN_10, HIGH);
delay(1000);
digitalWrite(PIN_10, LOW);
delay(1000);
pencacah++;
} while (pencacah <= 5);
}
}
Praktikum 5
1. Tugas
Gambar proteus
Program
void setup() {
pinMode(PIN_10, OUTPUT);
pinMode(PIN_11, OUTPUT);
pinMode(PIN_12, OUTPUT);
pinMode(PIN_13, OUTPUT);
}
void loop() {
// LED merah
digitalWrite(PIN_13, LOW);
delay(1000);
}
// LED kuning
digitalWrite(PIN_12, LOW);
delay(1000);
}
// LED hijau
for (int pencacah = 1; pencacah <= 5; pencacah++)
{
digitalWrite(PIN_11, HIGH);
delay(1000);
digitalWrite(PIN_11, LOW);
delay(1000);
}
// LED biru
for (int pencacah = 1; pencacah <= 5; pencacah++)
{
digitalWrite(PIN_10, HIGH);
delay(1000);
digitalWrite(PIN_10, LOW);
delay(1000);
}
}