]> git.piffa.net Git - sketchbook_andrea/blob - advanced_projects/led_PWM_logical_analyzer_demo/led_PWM_logical_analyzer_demo.ino
blinks while
[sketchbook_andrea] / advanced_projects / led_PWM_logical_analyzer_demo / led_PWM_logical_analyzer_demo.ino
1 /*
2     PWM demo with a logical analyzer
3  
4  Connect pin ~11 to a logic analyzer and a multimeter
5  and witness the power of the built-in PWM generator.
6  
7  BTW: Logic comes from: http://downloads.saleae.com/betas/1.1.34/Logic+1.1.34+(64-bit).zip
8  */
9
10 int led = 11;
11 int pausa = 3000; // or 20 when sampling
12
13
14 void setup()
15 {
16   pinMode(led, OUTPUT);
17   delay(4000);
18 }
19
20 void loop()
21 {  
22   // Static test value, comment exit() or ad a delay()
23   analogWrite(led, 1) ; // No light, just a bit
24   delay(pausa);
25   analogWrite(led, 63) ;   // 1/4
26   delay(pausa);
27   analogWrite(led, 127) ;  // 1/2
28   delay(pausa);
29   analogWrite(led, 191) ;  // 3/4
30   delay(pausa);
31   analogWrite(led, 254) ;  // Full light
32   delay(pausa);
33   // return ;
34
35   for (int c = 0; c < 255 ; c++) {
36     analogWrite(led, c) ;
37     delay(2 );
38   }
39   exit(0);
40
41 }
42
43
44
45
46