Showing posts sorted by relevance for query arduino-0-1-pin. Sort by date Show all posts
Showing posts sorted by relevance for query arduino-0-1-pin. Sort by date Show all posts

Monday 14 October 2013

INTERUPSI EKSTERNAL DENGAN MODE ANY CHANGE



Wow, kembali lagi di postingan ane. Kali ini, ane hendak membahas bagaimana cara menginterupsi dalam mode any change. Pada Percobaan mode interupsi any change. Kita masih akan menggunakan dua buah switch akan dihubungkan pada pin INT0 dan INT1. Penekanan switch akan membuat program utama pada fungsi loop terhenti dan mengeksekusi rutin interupsi.
Adapun langkah-langkahnya adalah seperti berikut :

  1. Rangakailah rangkaian di bawah ini dengan menggunakan ISIS 7. Rangkaiannya sama saja dengan rangkaian dengan menggunakan mode falling dan rising.
  2. Tuliskan sintaks di bawah ini dengan menggunakan program arduino (IDE) dan compile serta upload program tersebut ke sistem minimum arduino.
  3. Kondisi dimana switch dalam kondisi awal.
  4. Kondisi diaman switch di tekan. 

          Pada kondisi any change ini, interupsi terjadi ketika terjadi perubahan nilai dari 1 ke 0 maupun dari 0 ke 1. Seperti yang telah di ketahui sebelumnya perubahan nilai dari 1 ke 0 di sebut falling dan dari 0 ke 1 di sebut rising. Saat switch di tekan tejadi lah mode falling dan saat switch di lepas terjadi mode rising. Setelah mengeksekusi interupsi tersebut maka program akan melanjutkan program utamanya sacara terus menerus. Perubahan nilai tersebut di sebut any change.  
            Apa sih perbedaan antara kondisi any change dengan kondisi falling dan rising? Interupsi mode any change terjadi apabila terjadi perubahan nilai 1 ke 0 (Falling) maupun dari 0 ke 1 (Rising). Mode interupsi any change adalah gabungan antara mode falling dan rising.

Sunday 29 September 2013

PEMONGRAMAN DIGITAL INPUT MENGGUNAKAN FUNGSI ARDUINO PADA BUZZER



Wow, ketemu lagi nih dengan saya. Pada kesempatan kali ini saya akan membahas langkah-langkah menggunakan buzzer dengan memakai program IDE fungsi arduno. Tanpa panjang lebar yuk kita simak langkah-langkahnya sebagai berikut :
  1. Rangkailah rankaian di bawah ini dengan menggunakan ISIS 7 :
  2. Tuliskan sintaks di bawah ini dengan mengunakan program IDE. jangan lupa untuk meng-kompilasi dan menguploadnya ke arduno pada simulasi ISIS 7 :
Fungsi tiap baris sintaks di atas adalah Fungsi setup adalah sebagai penginilialisasi input dan output, pin A0 berfungsi sebagai inputdan A0 juga bernilai 1 ketika tombol tidak di tekan karena A0adalah switch.  Sedangkan pin 12 berfungsi sebagai output. Fungsi looping if dan elseadalah pengulangan nilai output yang ditampilkan, ketika syaratnya sudah terpenuhi. Seperti pada kondisi if syarat yang harus terpenuhi adalah A0 harus bernilai 0 ( ketika switch di tekan), maka outputnya akan HIGH atau MENYALA pada pin 12. Sebaliknya, pada kondisi else syarat yang harus terpenuhi adalah A0 harus bernilai 0 atau LOW, maka ouputnya  akan LOW atau MATI pada pin 12.

Apabila pin A0 bernilai HIGH yang terjadi adalah buzzer tidak akan bernilai 1 atau HIGH. Dikarenakan karena pada kondisi A0 bernilai HIGH merupakan kondisi else yang output pada pin 12akan mengeluarkan nilai 0 atau LOW, hal itu yang menyebabkan buzzer tidak berbunyi.  

Monday 14 October 2013

INTERUPSI EKSTERNAL DENGAN MODE RISING




Kali ini lagi, ane nak memposting cara mengiterupsi dalam mode rising, di sini kita menggunakan dua buah switch yang akan dihubungkan pada pin INT0 dan pin INT1 sama seperti Percobaan mode falling. Penekanan switch akan menginterupsi program utama (yang berada pada fungsi loop) dan memaksa untuk menjalankan rutinin terupsi yang telah dideskripsikan pada program. Pada Percobaan mode interupsi yang digunakan adalah rising.
Langkah-langkah percobaannya seperti berikut :

  1. Rangkaian pada percobaan ini sama saja dengan rangkaian pada percobaan mode falling.
  2. Tuliskan  sintaks ini pada program arduino (IDE), lalu compile dan upload ke sistem minimum arduino.
  3. Saat kondisi awal. 
  4. Saat switch di tekan.
    Proses interupsi pada mode rising terjadi ketika, pada kondisi 0 ke 1, yang pada proses interupsi tersebut di sebut Rising. Saat switch di tekan program utama masih berjalan tetapi saat switch di lepas maka interupsi langsung di eksekusi. Pada saat switch di lepas terjadilah perubahan nilai yaitu dari 1 ke 0 (Rising). Dan setelah interupsi di eksekusi maka program akan melanjutkan program utama secara terus menerus.
     Bedanya antara mode falling dan rising apa sih? Interupsi pada mode Fallingterjadi bila terjadi perubahan nilai dari 1 ke 0. Sedangkan, pada mode interupsi Risingterjadi bila tredapat perubhan nilai dari 0 ke 1.