Rabu, 18 Mei 2016

Percobaan push button



Percobaan 1 ( Arduino , 1 Led dan 1 PushButton)
1.      Buat rangkaian di proteus seperti gambar di bawah

2.      Buat source code di program arduino :

const int buttonPin = 1;     // nomer button
const int ledPin =  5;      // no led

int buttonState = 0;        

void setup() {
  pinMode(ledPin, OUTPUT);     
   pinMode(buttonPin, INPUT);    
}

void loop(){
  buttonState = digitalRead(buttonPin);

  if (buttonState == HIGH) {
    digitalWrite(ledPin, LOW);
  }
  else {
    digitalWrite(ledPin, HIGH);
  }
}
3.      Kemudia tekan verify, dan copy “C:\Users\MULTIM~1\AppData\Local\Temp\build7180798166121121969.tmp\ButtonArduino.cpp.hex” di komponen Arduino di Proteus. Jalan kan
4.      Jika Tombol ditekan LED akan menyala.










Percobaan 2 ( Arduino , 2 Led / 1 Motor dan 2 PushButton)
1.      Buat rangkaian di proteus seperti gambar di bawah
2.      Buat source code di program arduino :

const int buttonPin = 1;
const int buttonPin2 = 2;
const int ledPin =  5;
const int ledPin2 =  6;

int buttonState = 0;   

void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(ledPin2, OUTPUT); 
  pinMode(buttonPin, INPUT);
  pinMode(buttonPin2, INPUT); 
}

void loop(){
  buttonState = digitalRead(buttonPin);
  if (buttonState == HIGH) {    
    digitalWrite(ledPin, LOW);

  }
  else{
    digitalWrite(ledPin2, HIGH);
  }
 

 
   buttonState = digitalRead(buttonPin2);

if (buttonState == HIGH) {    
    digitalWrite(ledPin2, LOW);
  }
  else{
    digitalWrite(ledPin, HIGH);
  }
}

3.      Kemudia tekan verify, dan copy “C:\Users\MULTIM~1\AppData\Local\Temp\build1401704085339387820.tmp\Button.cpp.hex” di komponen Arduino di Proteus. Jalan kan
4.      Jika Tombol 1 ditekan LED 2 akan menyala dan sebaliknya.



5.      Kemudian ganti LED dengan MOTOR dan jalankan
6.      Jika tombol 1 ditekan maka motor akan berputar CW (searah jarum jam) apabila tombol 2 ditekan maka motor akan berputar CCW(berlawanan jarum jam).










Percobaan 3 ( Arduino , 4 Led dan 4 PushButton )
Source code nya masih belum ditemukan bro..