Interupsi external dibagi menjadi 3macam yaitu
1. Interupsi Mode Falling
2. Interupsi Mode Rassing
3. Interupsi Mode Chage
OK...
saya disini akan sedikit menjelaskan tentang ketiga jenis intrupsi diatas..... langsung aja yok.
Ceck It Out.........
INTERUPSI MODE FALLING
ada dua buah swich akan dhubungkan pada pin interupsi external 0 (INT0) dan intrupsi external 1(INT1). Penekanan swich akan mengintrupsi program utama ( yang berada pada fungsi Loop) dan memaksa untuk menjalankan rutin intrupsi yang telah dideskripsikan pada program.
Langkah kerja :
1. Siapkan alat dan bahan yaitu
- Arduino uno
- LCD
- Kabel Donwloader
- Projeck board
- Jumper
- Potensio
- Swich
- PC
2. Rangkailah rangkaian seperti gambar dibawah ini :
3. Buatlah program interup Mode Falling pada software Arduino
#include <LiquidCrystal.h> LiquidCrystal
lcd(A0,A1,A2,A3,A4,A5);
unsigned int countLoop
= 0;
void setup() { lcd.begin(16,2);
lcd.clear();
attachInterrupt(0, rutinInterupsi0, FALLING); attachInterrupt(1,
rutinInterupsi1, FALLING);
}
void
loop() {
lcd.setCursor(0,0); lcd.print("Main
Program");
lcd.setCursor(0,1); lcd.print("Count
Loop ");
lcd.print(countLoop); countLoop++;
delay(1000);
}
void
rutinInterupsi0() {
lcd.setCursor(0,0); lcd.print("Int0
Program");
lcd.setCursor(0,1); lcd.print("Interrupt
INT0");
delay(2000);
}
void
rutinInterupsi1() {
lcd.setCursor(0,0); lcd.print("Int1
Program");
lcd.setCursor(0,1); lcd.print("Interrupt
INT1");
delay(2000);
4. Bila sudah segera lakukan virify dan Upload Program
5. Pada saat swich ditekan maka akan muncul tulisan Interupt INT0 atau Interupt INT1
NB : prinsip kerja Interup mode falling
intruupsi akan terjadi pada ketika Swich ditekan atau
sama saja ketika inputan dalam kondisi 1
(HIGH) menuju ke kondisi 0 (LOW)
proses seperti ini disebut dengan Interupsi Falling, ketika program Falling
sudah tereksekusi maka akan melanjutkan ke Program Count Loop.