Bagi Perbaikan UAS Semester 2 (seperti yang tertera di jurusan)
Lembar Soal
Lembar Jawaban
Sedangkan yang remidi dari semester 1 pengerjaan seperti di bawah ini!
Contoh Pengerjaan Bagi Yang Remidi dari Semester 1 seperti nama yang tertera
Nama :
1. Agus Dwi Yanto
2. Ahmad Setyaji
3. Gegorius Kevin
4. Yoga Kusuma Wangsa
5. Yohan Pamungkas
6. Zendy Wahyu Saputra
Harap Mengerjakan Remidi Seperti di Halaman Ini
Tugas :
1. Membuat Halaman Blog seperti ini
2. Bertema memprogam Arduino dengan Bahasa C melalui arduini IDE
3. Membuat rangkaian arduino dengan tombol dan seven segment
4. terdapat tiga buah tombol yaitu power, Up dan DOWN
5. cara kerja seperti pada video (tugas juga dilengkapi video
6. saat power ditekan (Posisi OFF) harus menunnjukkan No Absen dengan cara berkedip
7. menuliskan langkah langah-langkahnya
8. menuliskan List Progamnya
Gambar Rangkaian dengan Proteus
List Pogram
const int buttonPin1 = 10; // the number of the pushbutton pin
const int buttonPin2 = 9; // the number of the pushbutton pin
const int buttonPin3 = 11; // the number of the pushbutton pin
const int ledPin1 = 2; // the number of the LED pin
const int ledPin2 = 3; // the number of the LED pin
const int ledPin3 = 4; // the number of the LED pin
const int ledPin4 = 5; // the number of the LED pin
const int ledPin5 = 6; // the number of the LED pin
const int ledPin6 = 7; // the number of the LED pin
const int ledPin7 = 8; // the number of the LED pin
// variables will change:
int buttonState1 = 0; // variable for reading the pushbutton status
int buttonState2 = 0;
int buttonState3 = 0;
int a,b,c,d,power = 0;
void setup() {
// initialize the LED pin as an output:
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
pinMode(ledPin5, OUTPUT);
pinMode(ledPin6, OUTPUT);
pinMode(ledPin7, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin1, INPUT);
pinMode(buttonPin2, INPUT);
pinMode(buttonPin3, INPUT);
}
void loop() {
//int a,b,c,d=0;
// read the state of the pushbutton value:
buttonState1 = digitalRead(buttonPin1);
buttonState2 = digitalRead(buttonPin2);
buttonState3 = digitalRead(buttonPin3);
// check if the pushbutton is pressed.
// if it is, the buttonState is HIGH:
if (buttonState3 == LOW){power ++;delay(300); if(power >=2){power=0;}}
if (power == 0){
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, HIGH);
digitalWrite(ledPin6, HIGH);
digitalWrite(ledPin7, LOW);;
delay(200);
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, HIGH);
digitalWrite(ledPin4, HIGH);
digitalWrite(ledPin5, HIGH);
digitalWrite(ledPin6, HIGH);
digitalWrite(ledPin7, HIGH);
delay(300);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, HIGH);
digitalWrite(ledPin6, LOW);
digitalWrite(ledPin7, LOW);
delay(200);
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, HIGH);
digitalWrite(ledPin4, HIGH);
digitalWrite(ledPin5, HIGH);
digitalWrite(ledPin6, HIGH);
digitalWrite(ledPin7, HIGH);
delay(300);}
if (power == 1){
if (buttonState1 == LOW) {
a ++; delay(200); if(a >=9){a=9;}
}
if (buttonState2 == LOW) {
a --; delay(200); if(a<=-1){a = 0;}
}
if (a == 0){
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, LOW);
digitalWrite(ledPin6, LOW);
digitalWrite(ledPin7, HIGH);}
if (a == 1){
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, HIGH);
digitalWrite(ledPin5, HIGH);
digitalWrite(ledPin6, HIGH);
digitalWrite(ledPin7, HIGH);}
if (a == 2){
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, HIGH);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, LOW);
digitalWrite(ledPin6, HIGH);
digitalWrite(ledPin7, LOW);}
if (a == 3){
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, HIGH);
digitalWrite(ledPin6, HIGH);
digitalWrite(ledPin7, LOW);}
if (a == 4){
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, HIGH);
digitalWrite(ledPin5, HIGH);
digitalWrite(ledPin6, LOW);
digitalWrite(ledPin7, LOW);}
if (a == 5){
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, HIGH);
digitalWrite(ledPin6, LOW);
digitalWrite(ledPin7, LOW);}
if (a == 6){
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, LOW);
digitalWrite(ledPin6, LOW);
digitalWrite(ledPin7, LOW);}
if (a == 7){
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, HIGH);
digitalWrite(ledPin5, HIGH);
digitalWrite(ledPin6, HIGH);
digitalWrite(ledPin7, HIGH);}
if (a == 8){
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, LOW);
digitalWrite(ledPin6, LOW);
digitalWrite(ledPin7, LOW);}
if (a == 9){
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, HIGH);
digitalWrite(ledPin6, LOW);
digitalWrite(ledPin7, LOW);}
}
}
Rangkaian Hardware Pada Project Board
(lengkapi dengan keterangan Nama seperti pada gambar)
Hasil Kerja Rangkaian
(boleh berupa link youtube)
Bagi yang sudah selesai mengerjakan, tuliskan nama dan link hasil perkerjaan di comment bagian bawah ini.