]> git.piffa.net Git - sketchbook_andrea/blob - libraries/common/examples/blink/blink.ino
Common: aggiunto shift temporale per pwm e blink
[sketchbook_andrea] / libraries / common / examples / blink / blink.ino
1 /* Esempio
2
3    Utilizzo dell'oggetto Lampeggiatore:
4    Lampeggia un LED utilizzando millis()
5 */
6
7 #include <common.h>
8
9 // Instanziamo un LED fuori dal loop
10 Lampeggiatore led = 13;
11
12 void setup() {
13 // I PINs vengono impostati dal constructor al momento 
14 // della dichiarazione dell'ogetto.
15
16 //led.Invert() ;  // Opzionale: inverte l'ordine del lampeggio da 
17                 // HI -> LOW --> LOW -> HI
18                 // per avere 2 LED che lampeggiano alternativamente
19 }
20
21 void loop() {
22   led.Blink();    // Lampeggia con un default di 1sec (0.5 HI 0.5 LOW) 
23 //  led.Blink(400);  // Lampeggia ogni 400ms
24 //  led.Blink(400,200);  // Imposta il tempo acceso e il tempo spento a 400ms, 200ms di ritardo
25 //  led.Blink(300,700,0);  // acceso per 300ms, spento per 700 ms, ritardo = 0ms
26 //  led.Blink(300,700,500);  // acceso per 300ms, spento per 700 ms, ritardo = 500s
27 //  led.High();   // Stato su HI
28 //  led.Low();    // Stato su LOW
29 //  led.Swap();   // Inverte lo Stato
30 }