X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=advanced_projects%2Fled_PWM_logical_analyzer_demo%2Fled_PWM_logical_analyzer_demo.ino;fp=advanced_projects%2Fled_PWM_logical_analyzer_demo%2Fled_PWM_logical_analyzer_demo.ino;h=5524160d83c3e8c771db19a10b5359df69132d44;hb=4ac048f2ee510803345f60e40db688e5394005d1;hp=0000000000000000000000000000000000000000;hpb=83a11ee9b73411b9617fc690096a4f7643cfac21;p=sketchbook_andrea diff --git a/advanced_projects/led_PWM_logical_analyzer_demo/led_PWM_logical_analyzer_demo.ino b/advanced_projects/led_PWM_logical_analyzer_demo/led_PWM_logical_analyzer_demo.ino new file mode 100644 index 0000000..5524160 --- /dev/null +++ b/advanced_projects/led_PWM_logical_analyzer_demo/led_PWM_logical_analyzer_demo.ino @@ -0,0 +1,46 @@ +/* + PWM demo with a logical analyzer + + Connect pin ~11 to a logic analyzer and a multimeter + and witness the power of the built-in PWM generator. + + BTW: Logic comes from: http://downloads.saleae.com/betas/1.1.34/Logic+1.1.34+(64-bit).zip + */ + +int led = 11; +int c = 0; + + +void setup() +{ + pinMode(led, OUTPUT); + delay(5000); + +} + +void loop() +{ + // Static test value, comment exit() or ad a delay() + //analogWrite(led, 0) ; // No light + //delay(20) + //analogWrite(led, 254) ; // Full light + //delay(20) + //analogWrite(led, 63) ; // 1/4 + //delay(20) + //analogWrite(led, 127) ; // 1/2 + //delay(20) + //analogWrite(led, 191) ; // 3/4 + //delay(20) + //return ; + + for ( c = 0; c < 255 ; c++) { + analogWrite(led, c) ; + delay(2 ); + } + exit(0); + +} + + + +