mahasiswa D-IV Teknik Elektronika Telekomunikasi

Wednesday, November 23, 2016

Pengenalan Penggunaan Arduino

Pengenalan Penggunaan Arduino

Arduino adalah adalah pengendali mikro single-board yang bersifat open-source, diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri.Kali ini akan dibahas mengenai bagaimana menghidup matikan led,membuat rangkaian flip-flop, dan switching led menggunkan Arduino.

1. Menghidupmatikan Led menggunakan Arduino
Langkah-langkah

 - siapkan arduino,led,jumper, dan papan project boardnya
 - kemudian, hubungkan arduino ke PC, llu buka sketch arduino untuk menuliskan programnya. sketch bisa didapatkan dari file master arduino yang telalh disimpan di dalam PC. seperti gamabar berikut ;
 - kemudian tuliskan program pada sketch ;

  program tersebut, menjadikan pin 12 sebagai keluaran denagn delay 1 detik. jadi led, akan mati dan hidup dengan waktu tunda 12 detik, dan akan terus kontinyu karena dalam program looping (pengulangan)
 - setelah selesai membuat program di sketch, simpan lah sketch tersebut. 
File >> Save >> New Folder >> Name >> Ok
- lalu verifikasi program dengan cara
Sketch >> Verification (Ctrl + R)
- setelah diverifikasi dan tidak ada error pada program, lanjutlah mengupload program tersebut ke Arduino.
 langkahnya;
                   - Hubungkan Arduino ke PC
                   - Pastikan COM arduino sesuai dengan COM yang tercantum di sketch nya

seperti gambar berikut ;



 - mengupload (Ctrl + U)
atau Tools >> Uploading

- kemudian lakukan perceobaan dengan menghubungkan rangkaian seperti gambar berikut


2. Membuat rangkaian Flip -Flop menggunakan Arduino

langkah 

 - sama dengan langkah-langkah di atas, dengan mengganti program ;



 - dengan rangkaian percobaan 



3. Switch sebagai kontrol LED menggunakan Arduino
Langkah-langkah
 - dengan program sebagai berikut ;

int pinButton = 8;
int LED = 2;
int stateLED = LOW;
int stateButton;
int previous = LOW;
long time = 0;
long debounce = 200;

void setup() {
  pinMode(pinButton, INPUT);
  pinMode(LED, OUTPUT);
}

void loop() {
  stateButton = digitalRead(pinButton);  
  if(stateButton == HIGH && previous == LOW && millis() - time > debounce) {
    if(stateLED == HIGH){
      stateLED = LOW; 
    } else {
       stateLED = HIGH; 
    }
    time = millis();
  }
  digitalWrite(LED, stateLED);
  previous == stateButton;
}

 - Rangkaian percobaan


percobaan selesai ~

Share:

0 komentar:

Post a Comment

putrilestari. Powered by Blogger.

Viewers

Add Me ON

About me

Subscribe

Pages