Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Oleh:
NIM : C010318095
2019
MODUL 1
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(0,HIGH);
delay(500);
digitalWrite(0,LOW);
delay(500);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(0,HIGH);
digitalWrite(1,HIGH);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
delay(500);
digitalWrite(0,LOW);
digitalWrite(1,LOW);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
delay(500);
}
3. Hasil Simulasi Rangkaian
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(0,HIGH);
digitalWrite(1,LOW);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
delay(500);
digitalWrite(0,LOW);
digitalWrite(1,HIGH);
delay(500);
digitalWrite(1,LOW);
digitalWrite(2,HIGH);
delay(500);
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
delay(500);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
delay(500);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
delay(500);
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
delay(500);
digitalWrite(6,LOW);
digitalWrite(7,HIGH);
delay(500);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(0,HIGH);
digitalWrite(1,HIGH);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
delay(500);
digitalWrite(0,LOW);
digitalWrite(1,HIGH);
digitalWrite(2,HIGH);
delay(500);
digitalWrite(1,LOW);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
delay(500);
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
delay(500);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
delay(500);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
delay(500);
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
delay(500);
digitalWrite(6,LOW);
digitalWrite(7,HIGH);
digitalWrite(0,HIGH);
delay(500);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(0,HIGH);
digitalWrite(1,LOW);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
delay(500);
digitalWrite(0,LOW);
digitalWrite(1,HIGH);
delay(500);
digitalWrite(1,LOW);
digitalWrite(2,HIGH);
delay(500);
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
delay(500);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
delay(500);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
delay(500);
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
delay(500);
digitalWrite(6,LOW);
digitalWrite(7,HIGH);
delay(500);
digitalWrite(7,LOW);
digitalWrite(6,HIGH);
delay(500);
digitalWrite(6,LOW);
digitalWrite(5,HIGH);
delay(500);
digitalWrite(5,LOW);
digitalWrite(4,HIGH);
delay(500);
digitalWrite(4,LOW);
digitalWrite(3,HIGH);
delay(500);
digitalWrite(3,LOW);
digitalWrite(2,HIGH);
delay(500);
digitalWrite(2,LOW);
digitalWrite(1,HIGH);
delay(500);
digitalWrite(1,LOW);
digitalWrite(0,HIGH);
delay(500);
}
void loop() {
// put your main code here, to run repeatedly:
PORTD=0b00000001;
delay(500);
PORTD=0b00000000;
delay(500);
}
G. Tugas 1B
1. Rangkaian pada Proteus
2. Kode pada Ide Arduino
void setup() {
// put your setup code here, to run once:
DDRD=0b11111111;
PORTD=0b00000000;
}
void loop() {
// put your main code here, to run repeatedly:
PORTD=0b00001111;
delay(500);
PORTD=0b11110000;
delay(500);
}
H. Tugas 2A
1. Rangkaian pada Proteus
2. Kode pada Ide Arduino
void setup() {
// put your setup code here, to run once:
DDRD=0b11111111;
PORTD=0b00000000;
}
void loop() {
// put your main code here, to run repeatedly:
PORTD=0b00000001;
delay(500);
PORTD=0b00000010;
delay(500);
PORTD=0b00000100;
delay(500);
PORTD=0b00001000;
delay(500);
PORTD=0b00010000;
delay(500);
PORTD=0b00100000;
delay(500);
PORTD=0b01000000;
delay(500);
PORTD=0b10000000;
delay(500);
}
I. Tugas 2B
1. Rangkaian pada Proteus
2. Kode pada Ide Arduino
void setup() {
// put your setup code here, to run once:
DDRD=0b11111111;
PORTD=0b00000000;
}
void loop() {
// put your main code here, to run repeatedly:
PORTD=0b00000011;
delay(500);
PORTD=0b00000110;
delay(500);
PORTD=0b00001100;
delay(500);
PORTD=0b00011000;
delay(500);
PORTD=0b00110000;
delay(500);
PORTD=0b01100000;
delay(500);
PORTD=0b11000000;
delay(500);
PORTD=0b10000001;
delay(500);
}
J. Tugas 2C
1. Rangkaian pada Proteus
2. Kode pada Ide Arduino
void setup() {
// put your setup code here, to run once:
DDRD=0b11111111;
PORTD=0b00000000;
}
void loop() {
// put your main code here, to run repeatedly:
PORTD=0b00000001;
delay(500);
PORTD=0b00000010;
delay(500);
PORTD=0b00000100;
delay(500);
PORTD=0b00001000;
delay(500);
PORTD=0b00010000;
delay(500);
PORTD=0b00100000;
delay(500);
PORTD=0b01000000;
delay(500);
PORTD=0b10000000;
delay(500);
PORTD=0b01000000;
delay(500);
PORTD=0b00100000;
delay(500);
PORTD=0b00010000;
delay(500);
PORTD=0b00001000;
delay(500);
PORTD=0b00000100;
delay(500);
PORTD=0b00000010;
delay(500);
PORTD=0b00000001;
delay(500);
}