Senin, 06 Juni 2016

REMIDI UAS EMS SEMESTER 2 TAHUN AJARAN 2015 2016

Lembar Soal (ada di tempel di Kaca Jurusan) atau Download DISINI

Lembar Jawaban 

Sedangkan yang masih belum remidi UTS semester 2 harap mengirimkan link Youtube video anda yang menerangkan sistem injecsi pada bagian Comment di Bawah ini!

Jumat, 03 Juni 2016

REMIDI TEKNIK PEMROGRAMAN SEMSTER 2

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.