]> git.piffa.net Git - sketchbook_andrea/blob - advanced_projects/interrupt_base/interrupt_base.ino
Common: aggiunto shift temporale per pwm e blink
[sketchbook_andrea] / advanced_projects / interrupt_base / interrupt_base.ino
1 // sketch 03_01_interrupts
2
3 int ledPin = 13; 
4
5 void setup()
6 {
7   pinMode(ledPin, OUTPUT);
8   attachInterrupt(0, eventoAttivo, RISING); // 0 e' l'interrupt numero 0
9       // connesso al PIN D2, l'interrupt 1 e' connesso al PIN D3
10       // eventoAttivo : nome della funzione da richiamare
11       // per un ISRs e' sempre VOID
12       // LOW | RISING | FALLIN | CHANGE | HIGH
13 }
14
15 void loop()
16 {
17   // Varie altre cose che da cui non dipende la gestione dell'interrupt
18   delay(5000);
19   digitalWrite(ledPin,LOW);
20 }
21
22 void eventoAttivo() // Sempre VOID
23 {
24   digitalWrite(ledPin, HIGH);
25 }