]> git.piffa.net Git - sketchbook_andrea/blob - interrupts/input_interrupt_0/input_interrupt_0.ino
Common: aggiunto shift temporale per pwm e blink
[sketchbook_andrea] / interrupts / input_interrupt_0 / input_interrupt_0.ino
1 /*
2   Interrupts : input
3   
4   Utilizzare un interrupt per intercettare
5   l'input di un interruttore momentaneo
6   
7   */
8   
9 int ledPin = 13;
10 volatile int state = LOW;
11
12 void setup()
13 {
14   pinMode(ledPin, OUTPUT);
15   pinMode(2, INPUT_PULLUP);
16   attachInterrupt(0, blink, FALLING);
17 }
18
19 void loop()
20 {
21   //digitalWrite(ledPin, state);
22   delay(10000); // Mette in pausa Arduino per 10sec
23 }
24
25 // Funzioni
26 void blink()
27 // Modifica dello stato del LED
28 {
29   state = !state;
30   digitalWrite(ledPin, state);
31 }