SlideShare a Scribd company logo
INTERRUPT
PADA ARDUINO
MUHAMMAD YUSRO
PENGERTIAN-1
 Interupsi pada arduino menghentikan pekerjaan saat Arduino
sehingga beberapa pekerjaan lain yang bisa dilakukan.
 Misalkan Anda sedang duduk di rumah, mengobrol dengan
seseorang. Tiba-tiba telepon berdering. Anda berhenti mengobrol,
dan mengambil telepon untuk berbicara dengan si penelepon. Bila
Anda telah selesai percakapan lewat telepon Anda, Anda kembali ke
mengobrol dengan orang sebelum telepon berdering.
 Demikian pula, Anda bisa memikirkan rutinitas utama seperti
mengobrol dengan seseorang, dering telepon menyebabkan Anda
untuk berhenti mengobrol. Layanan rutin interupsi pada
arduino adalah proses berbicara di telepon. Ketika percakapan telepon
berakhir, Anda kemudian kembali ke rutinitas utama Anda chatting.
Contoh ini menjelaskan persis bagaimana interupsi pada
arduino menyebabkan prosesor untuk bertindak.
PENGERTIAN-2
 Interrupt pada Arduino adalah suatu keadaan dimana saat
pemicu program interrupt dipicu baik secara eksternal
ataupun internal, program interrupt akan menghentikan
sejenak program yang sedang dijalankan oleh arduino dan
melaksanakan program interrupt tersebut.
 Interrupt dapat digunakan pada Arduino dengan
menambahkan program berikut pada program yang ingin
kita berikan fungsi interrupt.
attachInterrupt(interrupt, function, mode)
DIAGRAM
INTERUPSI
ARDUINO
Fitur penting Interupsi pada Arduino
 Interupsi pada arduino dapat berasal dari berbagai sumber. Dalam hal ini, kita menggunakan
interupsi hardware yang dipicu oleh perubahan keadaan pada salah satu pin digital.
 Kebanyakan desain Arduino memiliki dua interupsi perangkat keras (disebut sebagai
"interrupt0" dan "interrupt1") terprogram untuk I / O pin digital 2 dan 3, masing-masing.
 Arduino mega memiliki enam hardware interrupts termasuk interupsi tambahan ("interrupt2"
melalui "interrupt5") pada pin 21, 20, 19, dan 18.
 Anda dapat menentukan rutinitas menggunakan fungsi khusus yang disebut sebagai
"Interrupt Service Rutin" (biasanya dikenal sebagai ISR).
 Anda dapat menentukan rutinitas dan menentukan kondisi di tepi terbit, jatuh tepi atau
keduanya. Pada kondisi tertentu, interrupt akan dilayani.
 Hal ini dimungkinkan untuk memiliki fungsi dijalankan secara otomatis, setiap kali acara
terjadi pada pin input.
Gambar
Arduino Mega Gambar
Arduino Mega
Tipe Interupsi pada Arduino
Ada dua jenis interupsi pada Arduino :
 Hardware Interupsi - masalah tersebut terjadi dalam menanggapi
peristiwa eksternal, seperti interupsi pin eksternal akan tinggi atau
rendah.
 Software Interupsi - masalah tersebut terjadi dalam menanggapi
instruksi dikirim software. Satu-satunya jenis interrupt bahwa
"bahasa Arduino" mendukung fungsi attachInterrupt ().
Menggunakan Interupsi Pada Arduino
Interupsi sangat berguna dalam program Arduino karena membantu
dalam memecahkan masalah waktu. Sebuah aplikasi yang baik dari
interupsi adalah membaca rotary encoder atau mengamati input
pengguna. Umumnya, ISR harus sesingkat dan secepat mungkin. Jika
sketsa Anda menggunakan beberapa ISRS, hanya satu dapat berjalan pada
satu waktu. menyela lainnya akan dieksekusi setelah yang saat ini selesai
dalam urutan yang tergantung pada prioritas mereka miliki.
Biasanya, variabel global yang digunakan untuk melewatkan data antara
ISR dan program utama. Untuk memastikan variabel bersama antara ISR
dan program utama diperbarui dengan benar, menyatakan mereka
sebagai volatile.
attachInterrupt(interrupt, function, mode)
 attachInterrupt memiliki maksud bahwa kita akan memasang
interrupt.
 Kemudian pada bagian “interrupt” dapat kita ganti dengan “0” jika
ingin menggunakan pin interrupt 0 pada arduino uno atau “1” jika
ingin menggunakan pin interrupt 1 pada arduino uno.
 Arduino uno memiliki 2 pin interrupt yaitu INT0 pada pin 2 digital
dan INT1 pada pin 3 digital.
 di bagian function dapat kita isi dengan program yang ingin kita
jalankan saat pin interrupt itu dipicu.
Arduino memiliki 4 keadaan yang dapat
memicu interrupt
1. mode LOW. Pada mode ini interrupt akan diaktifkan saat pin int memiliki
logika low dan akan aktif selama masih berlogika low.
2. mode CHANGE. Interrupt akan diaktifkan saat terjadi perubahan logika baik
dari low ke high ataupun high ke low. Namun pengaktifan hanya bersifat
sementara dan beberapa saat kemudian program akan berjalan kembali
seperti sedia kala.
3. mode RISING. Pengaktifan interrupt akan terjadi jika pin mengalami
perubahan logika dari low ke high. Sama seperti mode CHANGE, pengaktifan
interrupt hanya sesaat saja dan kemudian arduino akan kembali menjalankan
program yang berjalan sebelumnya.
4. mode FALLING. Perubahan logika pada pin int dari high ke low akan
mengaktifkan fungsi interrupt. hanya sesaat saja dan kemudian arduino akan
kembali menjalankan program yang berjalan sebelumnya.
Sintaks Pernyataan attachInterrupt
Tiga konstanta berikut yang telah ditetapkan
sebagai nilai-nilai yang valid:
 LOW untuk memicu interupsi setiap kali pin rendah.
 CHANGE memicu interupsi setiap kali pin perubahan
nilai.
 FALLING setiap kali pin pergi dari tinggi ke rendah.
Contoh :
CONTOH
RANGKAIAN
INTERRUPT
CONTOH
PROGRAM NYA
PENJELASAN PROGRAM
• Pada program ini, inisialisasi input dan output pada void setup.
• Pada void setup juga terdapat instruksi attachInterrupt
(digitalPinToInterrupt(2) , variasi, RISING); untuk inisialisasi pemilihan pin
digital 2, fungsi program dan mode interrupt.
• Pada void loop terdapat fungsi switch case untuk memanggil program yang
sesuai kanankiri, kirikanan, dan tengahkanankiri.
• Ketika terdapat interrupt yang diaktifkan dengan menekan tombol di pin
digital 2 akan langsung mengalihkan program ke fungsi void variasi.
• Yang selanjutnya mengalihkan program secara langsung dari yang awalnya
kanankiri langsung loncat ke program kirikanan. Tanpa perlu menunggu
program running led selesai dari kanan ke kiri.
Sumber Bacaan :
1. https://www.arduino.cc/en/Reference/attachInterrupt
2. https://www.instructables.com/id/Using-Interrupts/
3. http://www.masagunglearning.com/2016/10/mengenal-apa-fungsi-interupsi-pada-
arduino.html
4. http://lang8088.blogspot.co.id/2014/11/tutorial-belajar-interrupt-arduino-dasar.html
5. https://www.csee.umbc.edu/~tinoosh/cmpe311/notes/Interrupts.pdf
6. http://omelektro.blogspot.com/2019/02/fungsi-interrupt-pada-arduino-adalah.html

More Related Content

Similar to 120. 08_MIKROKONTROLER_INTERRUPT PADA ARDUINO.pptx

RTU POLBAN Sistem Pendeteksi Kebakaran
RTU POLBAN Sistem Pendeteksi KebakaranRTU POLBAN Sistem Pendeteksi Kebakaran
RTU POLBAN Sistem Pendeteksi Kebakaran
HanaNuraini2
 
POLBAN Fire Alarm System Menggunakan Arduino Uno+LabView Link
POLBAN Fire Alarm System Menggunakan Arduino Uno+LabView LinkPOLBAN Fire Alarm System Menggunakan Arduino Uno+LabView Link
POLBAN Fire Alarm System Menggunakan Arduino Uno+LabView Link
IkmalUdin1
 
Polban Fire Alarm System Menggunakan Arduino Uno+LabView Link
Polban Fire Alarm System Menggunakan Arduino Uno+LabView LinkPolban Fire Alarm System Menggunakan Arduino Uno+LabView Link
Polban Fire Alarm System Menggunakan Arduino Uno+LabView Link
RyanArisyandiSaputra
 
Interupsi
InterupsiInterupsi
Interupsi
achmad_fahmi
 
Pertemuan 6 Mikroprosessor dan Mikrokontroler
Pertemuan 6 Mikroprosessor dan MikrokontrolerPertemuan 6 Mikroprosessor dan Mikrokontroler
Pertemuan 6 Mikroprosessor dan Mikrokontroler
Ahmad Nawawi, S.Kom
 
Presentasi instumen kelompok 5
Presentasi instumen kelompok 5Presentasi instumen kelompok 5
Presentasi instumen kelompok 5
ryanshardyanto
 
Presentasi instumen kelompok 5
Presentasi instumen kelompok 5Presentasi instumen kelompok 5
Presentasi instumen kelompok 5
Ulfah Hasanah
 
Presentasi instumen kelompok 5
Presentasi instumen kelompok 5Presentasi instumen kelompok 5
Presentasi instumen kelompok 5
Annisa Pramudhita
 
Presentasi instumen kelompok 5
Presentasi instumen kelompok 5Presentasi instumen kelompok 5
Presentasi instumen kelompok 5
ryanshardyanto
 
Presentasi instumen kelompok 5
Presentasi instumen kelompok 5Presentasi instumen kelompok 5
Presentasi instumen kelompok 5
asepsuher
 
materi interruption
materi interruptionmateri interruption
materi interruption
ElviraHafis2
 
MIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptx
MIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptxMIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptx
MIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptx
WisnuKurniadiFTKOMUN
 
MODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdf
MODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdfMODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdf
MODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdf
AzizahFajar
 
Makalah Arduino
Makalah ArduinoMakalah Arduino
Makalah Arduino
Wahyus31
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
laurensius08
 
Automation Window and Lamp with Arduino Uno
Automation Window and Lamp with Arduino UnoAutomation Window and Lamp with Arduino Uno
Automation Window and Lamp with Arduino Uno
ihsanqiamussalam
 
Automation Window and Lamp with Arduino Uno
Automation Window and Lamp with Arduino UnoAutomation Window and Lamp with Arduino Uno
Automation Window and Lamp with Arduino Uno
rifkymohammadrizalsantoso
 
Automation Window and Lamp with Arduino Uno
Automation Window and Lamp with Arduino UnoAutomation Window and Lamp with Arduino Uno
Automation Window and Lamp with Arduino Uno
lolalestari18
 
MEASURE THE HEIGHT LEVEL OF GARBAGE
MEASURE THE HEIGHT LEVEL OF GARBAGEMEASURE THE HEIGHT LEVEL OF GARBAGE
MEASURE THE HEIGHT LEVEL OF GARBAGE
Bagas Rizky
 
MEASURE THE HEIGHT LEVEL OF GARBAGE
MEASURE THE HEIGHT LEVEL OF GARBAGEMEASURE THE HEIGHT LEVEL OF GARBAGE
MEASURE THE HEIGHT LEVEL OF GARBAGE
yana andriani muradi
 

Similar to 120. 08_MIKROKONTROLER_INTERRUPT PADA ARDUINO.pptx (20)

RTU POLBAN Sistem Pendeteksi Kebakaran
RTU POLBAN Sistem Pendeteksi KebakaranRTU POLBAN Sistem Pendeteksi Kebakaran
RTU POLBAN Sistem Pendeteksi Kebakaran
 
POLBAN Fire Alarm System Menggunakan Arduino Uno+LabView Link
POLBAN Fire Alarm System Menggunakan Arduino Uno+LabView LinkPOLBAN Fire Alarm System Menggunakan Arduino Uno+LabView Link
POLBAN Fire Alarm System Menggunakan Arduino Uno+LabView Link
 
Polban Fire Alarm System Menggunakan Arduino Uno+LabView Link
Polban Fire Alarm System Menggunakan Arduino Uno+LabView LinkPolban Fire Alarm System Menggunakan Arduino Uno+LabView Link
Polban Fire Alarm System Menggunakan Arduino Uno+LabView Link
 
Interupsi
InterupsiInterupsi
Interupsi
 
Pertemuan 6 Mikroprosessor dan Mikrokontroler
Pertemuan 6 Mikroprosessor dan MikrokontrolerPertemuan 6 Mikroprosessor dan Mikrokontroler
Pertemuan 6 Mikroprosessor dan Mikrokontroler
 
Presentasi instumen kelompok 5
Presentasi instumen kelompok 5Presentasi instumen kelompok 5
Presentasi instumen kelompok 5
 
Presentasi instumen kelompok 5
Presentasi instumen kelompok 5Presentasi instumen kelompok 5
Presentasi instumen kelompok 5
 
Presentasi instumen kelompok 5
Presentasi instumen kelompok 5Presentasi instumen kelompok 5
Presentasi instumen kelompok 5
 
Presentasi instumen kelompok 5
Presentasi instumen kelompok 5Presentasi instumen kelompok 5
Presentasi instumen kelompok 5
 
Presentasi instumen kelompok 5
Presentasi instumen kelompok 5Presentasi instumen kelompok 5
Presentasi instumen kelompok 5
 
materi interruption
materi interruptionmateri interruption
materi interruption
 
MIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptx
MIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptxMIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptx
MIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptx
 
MODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdf
MODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdfMODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdf
MODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdf
 
Makalah Arduino
Makalah ArduinoMakalah Arduino
Makalah Arduino
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
Automation Window and Lamp with Arduino Uno
Automation Window and Lamp with Arduino UnoAutomation Window and Lamp with Arduino Uno
Automation Window and Lamp with Arduino Uno
 
Automation Window and Lamp with Arduino Uno
Automation Window and Lamp with Arduino UnoAutomation Window and Lamp with Arduino Uno
Automation Window and Lamp with Arduino Uno
 
Automation Window and Lamp with Arduino Uno
Automation Window and Lamp with Arduino UnoAutomation Window and Lamp with Arduino Uno
Automation Window and Lamp with Arduino Uno
 
MEASURE THE HEIGHT LEVEL OF GARBAGE
MEASURE THE HEIGHT LEVEL OF GARBAGEMEASURE THE HEIGHT LEVEL OF GARBAGE
MEASURE THE HEIGHT LEVEL OF GARBAGE
 
MEASURE THE HEIGHT LEVEL OF GARBAGE
MEASURE THE HEIGHT LEVEL OF GARBAGEMEASURE THE HEIGHT LEVEL OF GARBAGE
MEASURE THE HEIGHT LEVEL OF GARBAGE
 

More from MuhammadYusro1

120_04. PERAN AGAMA DALAM KEHIDUPAN MANUSIA.pptx
120_04. PERAN AGAMA DALAM KEHIDUPAN MANUSIA.pptx120_04. PERAN AGAMA DALAM KEHIDUPAN MANUSIA.pptx
120_04. PERAN AGAMA DALAM KEHIDUPAN MANUSIA.pptx
MuhammadYusro1
 
08. AKTUATOR ROBOT.pptx
08. AKTUATOR ROBOT.pptx08. AKTUATOR ROBOT.pptx
08. AKTUATOR ROBOT.pptx
MuhammadYusro1
 
SEKOLAH SIAP VISITASI DARING_SMK SEPT 2022_SHARE.pdf
SEKOLAH SIAP VISITASI DARING_SMK SEPT 2022_SHARE.pdfSEKOLAH SIAP VISITASI DARING_SMK SEPT 2022_SHARE.pdf
SEKOLAH SIAP VISITASI DARING_SMK SEPT 2022_SHARE.pdf
MuhammadYusro1
 
116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx
116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx
116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx
MuhammadYusro1
 
116_15_PENGANTAR AI DAN APLIKASI.pptx
116_15_PENGANTAR AI DAN APLIKASI.pptx116_15_PENGANTAR AI DAN APLIKASI.pptx
116_15_PENGANTAR AI DAN APLIKASI.pptx
MuhammadYusro1
 
116. 03_INTRODUCTION OF SIMULIDE.pptx
116. 03_INTRODUCTION OF SIMULIDE.pptx116. 03_INTRODUCTION OF SIMULIDE.pptx
116. 03_INTRODUCTION OF SIMULIDE.pptx
MuhammadYusro1
 
117_01. LANDASAN FILOSOFIS DAN TEOLOGIS PAI.pptx
117_01. LANDASAN FILOSOFIS DAN TEOLOGIS PAI.pptx117_01. LANDASAN FILOSOFIS DAN TEOLOGIS PAI.pptx
117_01. LANDASAN FILOSOFIS DAN TEOLOGIS PAI.pptx
MuhammadYusro1
 

More from MuhammadYusro1 (7)

120_04. PERAN AGAMA DALAM KEHIDUPAN MANUSIA.pptx
120_04. PERAN AGAMA DALAM KEHIDUPAN MANUSIA.pptx120_04. PERAN AGAMA DALAM KEHIDUPAN MANUSIA.pptx
120_04. PERAN AGAMA DALAM KEHIDUPAN MANUSIA.pptx
 
08. AKTUATOR ROBOT.pptx
08. AKTUATOR ROBOT.pptx08. AKTUATOR ROBOT.pptx
08. AKTUATOR ROBOT.pptx
 
SEKOLAH SIAP VISITASI DARING_SMK SEPT 2022_SHARE.pdf
SEKOLAH SIAP VISITASI DARING_SMK SEPT 2022_SHARE.pdfSEKOLAH SIAP VISITASI DARING_SMK SEPT 2022_SHARE.pdf
SEKOLAH SIAP VISITASI DARING_SMK SEPT 2022_SHARE.pdf
 
116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx
116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx
116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx
 
116_15_PENGANTAR AI DAN APLIKASI.pptx
116_15_PENGANTAR AI DAN APLIKASI.pptx116_15_PENGANTAR AI DAN APLIKASI.pptx
116_15_PENGANTAR AI DAN APLIKASI.pptx
 
116. 03_INTRODUCTION OF SIMULIDE.pptx
116. 03_INTRODUCTION OF SIMULIDE.pptx116. 03_INTRODUCTION OF SIMULIDE.pptx
116. 03_INTRODUCTION OF SIMULIDE.pptx
 
117_01. LANDASAN FILOSOFIS DAN TEOLOGIS PAI.pptx
117_01. LANDASAN FILOSOFIS DAN TEOLOGIS PAI.pptx117_01. LANDASAN FILOSOFIS DAN TEOLOGIS PAI.pptx
117_01. LANDASAN FILOSOFIS DAN TEOLOGIS PAI.pptx
 

Recently uploaded

Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
Rima98947
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
gloriosaesy
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Galang Adi Kuncoro
 
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptxKarier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
adolfnuhujanan101
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
irawan1978
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
rohman85
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
MirnasariMutmainna1
 
Modul Ajar IPS Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar IPS Kelas 7 Fase D Kurikulum MerdekaModul Ajar IPS Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar IPS Kelas 7 Fase D Kurikulum Merdeka
Fathan Emran
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
Indah106914
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
mohfedri24
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
jodikurniawan341
 
EVIDENCE BASED DALAM PELAYANAN KB DAN KONTRASEPSI.pdf
EVIDENCE BASED DALAM PELAYANAN KB DAN KONTRASEPSI.pdfEVIDENCE BASED DALAM PELAYANAN KB DAN KONTRASEPSI.pdf
EVIDENCE BASED DALAM PELAYANAN KB DAN KONTRASEPSI.pdf
Rismawati408268
 
Kisi-kisi Soal PAT Matematika Kelas 3 SD
Kisi-kisi Soal PAT Matematika Kelas 3 SDKisi-kisi Soal PAT Matematika Kelas 3 SD
Kisi-kisi Soal PAT Matematika Kelas 3 SD
denunugraha
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
TEDYHARTO1
 
penjelasan tentang tugas dan wewenang pkd
penjelasan tentang tugas dan wewenang pkdpenjelasan tentang tugas dan wewenang pkd
penjelasan tentang tugas dan wewenang pkd
jaya35ml2
 

Recently uploaded (20)

Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
 
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptxKarier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
 
Modul Ajar IPS Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar IPS Kelas 7 Fase D Kurikulum MerdekaModul Ajar IPS Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar IPS Kelas 7 Fase D Kurikulum Merdeka
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
 
EVIDENCE BASED DALAM PELAYANAN KB DAN KONTRASEPSI.pdf
EVIDENCE BASED DALAM PELAYANAN KB DAN KONTRASEPSI.pdfEVIDENCE BASED DALAM PELAYANAN KB DAN KONTRASEPSI.pdf
EVIDENCE BASED DALAM PELAYANAN KB DAN KONTRASEPSI.pdf
 
Kisi-kisi Soal PAT Matematika Kelas 3 SD
Kisi-kisi Soal PAT Matematika Kelas 3 SDKisi-kisi Soal PAT Matematika Kelas 3 SD
Kisi-kisi Soal PAT Matematika Kelas 3 SD
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
 
penjelasan tentang tugas dan wewenang pkd
penjelasan tentang tugas dan wewenang pkdpenjelasan tentang tugas dan wewenang pkd
penjelasan tentang tugas dan wewenang pkd
 

120. 08_MIKROKONTROLER_INTERRUPT PADA ARDUINO.pptx

  • 2. PENGERTIAN-1  Interupsi pada arduino menghentikan pekerjaan saat Arduino sehingga beberapa pekerjaan lain yang bisa dilakukan.  Misalkan Anda sedang duduk di rumah, mengobrol dengan seseorang. Tiba-tiba telepon berdering. Anda berhenti mengobrol, dan mengambil telepon untuk berbicara dengan si penelepon. Bila Anda telah selesai percakapan lewat telepon Anda, Anda kembali ke mengobrol dengan orang sebelum telepon berdering.  Demikian pula, Anda bisa memikirkan rutinitas utama seperti mengobrol dengan seseorang, dering telepon menyebabkan Anda untuk berhenti mengobrol. Layanan rutin interupsi pada arduino adalah proses berbicara di telepon. Ketika percakapan telepon berakhir, Anda kemudian kembali ke rutinitas utama Anda chatting. Contoh ini menjelaskan persis bagaimana interupsi pada arduino menyebabkan prosesor untuk bertindak.
  • 3. PENGERTIAN-2  Interrupt pada Arduino adalah suatu keadaan dimana saat pemicu program interrupt dipicu baik secara eksternal ataupun internal, program interrupt akan menghentikan sejenak program yang sedang dijalankan oleh arduino dan melaksanakan program interrupt tersebut.  Interrupt dapat digunakan pada Arduino dengan menambahkan program berikut pada program yang ingin kita berikan fungsi interrupt. attachInterrupt(interrupt, function, mode)
  • 5. Fitur penting Interupsi pada Arduino  Interupsi pada arduino dapat berasal dari berbagai sumber. Dalam hal ini, kita menggunakan interupsi hardware yang dipicu oleh perubahan keadaan pada salah satu pin digital.  Kebanyakan desain Arduino memiliki dua interupsi perangkat keras (disebut sebagai "interrupt0" dan "interrupt1") terprogram untuk I / O pin digital 2 dan 3, masing-masing.  Arduino mega memiliki enam hardware interrupts termasuk interupsi tambahan ("interrupt2" melalui "interrupt5") pada pin 21, 20, 19, dan 18.  Anda dapat menentukan rutinitas menggunakan fungsi khusus yang disebut sebagai "Interrupt Service Rutin" (biasanya dikenal sebagai ISR).  Anda dapat menentukan rutinitas dan menentukan kondisi di tepi terbit, jatuh tepi atau keduanya. Pada kondisi tertentu, interrupt akan dilayani.  Hal ini dimungkinkan untuk memiliki fungsi dijalankan secara otomatis, setiap kali acara terjadi pada pin input.
  • 7. Tipe Interupsi pada Arduino Ada dua jenis interupsi pada Arduino :  Hardware Interupsi - masalah tersebut terjadi dalam menanggapi peristiwa eksternal, seperti interupsi pin eksternal akan tinggi atau rendah.  Software Interupsi - masalah tersebut terjadi dalam menanggapi instruksi dikirim software. Satu-satunya jenis interrupt bahwa "bahasa Arduino" mendukung fungsi attachInterrupt ().
  • 8. Menggunakan Interupsi Pada Arduino Interupsi sangat berguna dalam program Arduino karena membantu dalam memecahkan masalah waktu. Sebuah aplikasi yang baik dari interupsi adalah membaca rotary encoder atau mengamati input pengguna. Umumnya, ISR harus sesingkat dan secepat mungkin. Jika sketsa Anda menggunakan beberapa ISRS, hanya satu dapat berjalan pada satu waktu. menyela lainnya akan dieksekusi setelah yang saat ini selesai dalam urutan yang tergantung pada prioritas mereka miliki. Biasanya, variabel global yang digunakan untuk melewatkan data antara ISR dan program utama. Untuk memastikan variabel bersama antara ISR dan program utama diperbarui dengan benar, menyatakan mereka sebagai volatile.
  • 9. attachInterrupt(interrupt, function, mode)  attachInterrupt memiliki maksud bahwa kita akan memasang interrupt.  Kemudian pada bagian “interrupt” dapat kita ganti dengan “0” jika ingin menggunakan pin interrupt 0 pada arduino uno atau “1” jika ingin menggunakan pin interrupt 1 pada arduino uno.  Arduino uno memiliki 2 pin interrupt yaitu INT0 pada pin 2 digital dan INT1 pada pin 3 digital.  di bagian function dapat kita isi dengan program yang ingin kita jalankan saat pin interrupt itu dipicu.
  • 10. Arduino memiliki 4 keadaan yang dapat memicu interrupt 1. mode LOW. Pada mode ini interrupt akan diaktifkan saat pin int memiliki logika low dan akan aktif selama masih berlogika low. 2. mode CHANGE. Interrupt akan diaktifkan saat terjadi perubahan logika baik dari low ke high ataupun high ke low. Namun pengaktifan hanya bersifat sementara dan beberapa saat kemudian program akan berjalan kembali seperti sedia kala. 3. mode RISING. Pengaktifan interrupt akan terjadi jika pin mengalami perubahan logika dari low ke high. Sama seperti mode CHANGE, pengaktifan interrupt hanya sesaat saja dan kemudian arduino akan kembali menjalankan program yang berjalan sebelumnya. 4. mode FALLING. Perubahan logika pada pin int dari high ke low akan mengaktifkan fungsi interrupt. hanya sesaat saja dan kemudian arduino akan kembali menjalankan program yang berjalan sebelumnya.
  • 12. Tiga konstanta berikut yang telah ditetapkan sebagai nilai-nilai yang valid:  LOW untuk memicu interupsi setiap kali pin rendah.  CHANGE memicu interupsi setiap kali pin perubahan nilai.  FALLING setiap kali pin pergi dari tinggi ke rendah.
  • 16. PENJELASAN PROGRAM • Pada program ini, inisialisasi input dan output pada void setup. • Pada void setup juga terdapat instruksi attachInterrupt (digitalPinToInterrupt(2) , variasi, RISING); untuk inisialisasi pemilihan pin digital 2, fungsi program dan mode interrupt. • Pada void loop terdapat fungsi switch case untuk memanggil program yang sesuai kanankiri, kirikanan, dan tengahkanankiri. • Ketika terdapat interrupt yang diaktifkan dengan menekan tombol di pin digital 2 akan langsung mengalihkan program ke fungsi void variasi. • Yang selanjutnya mengalihkan program secara langsung dari yang awalnya kanankiri langsung loncat ke program kirikanan. Tanpa perlu menunggu program running led selesai dari kanan ke kiri.
  • 17. Sumber Bacaan : 1. https://www.arduino.cc/en/Reference/attachInterrupt 2. https://www.instructables.com/id/Using-Interrupts/ 3. http://www.masagunglearning.com/2016/10/mengenal-apa-fungsi-interupsi-pada- arduino.html 4. http://lang8088.blogspot.co.id/2014/11/tutorial-belajar-interrupt-arduino-dasar.html 5. https://www.csee.umbc.edu/~tinoosh/cmpe311/notes/Interrupts.pdf 6. http://omelektro.blogspot.com/2019/02/fungsi-interrupt-pada-arduino-adalah.html