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;h=5416e9cf024de8e337a22a419383687dc4ae6021;hb=ea8d99c7d1bf9824a769c81533fe90e437ccd360;hp=5524160d83c3e8c771db19a10b5359df69132d44;hpb=4ac048f2ee510803345f60e40db688e5394005d1;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 index 5524160..5416e9c 100644 --- 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 @@ -1,46 +1,47 @@ /* PWM demo with a logical analyzer - Connect pin ~11 to a logic analyzer and a multimeter + Connect pin ~9 to a logic analyzer and a multimeter and witness the power of the built-in PWM generator. + Usage: change pausa from 3000 (demostration) to 20 for sampling. 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; +int led = 9; +int pausa = 3000; // 3000 for demo or 20 when sampling void setup() { pinMode(led, OUTPUT); - delay(5000); - + delay(3000); } 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, 1) ; // No light, just a bit + delay(pausa); + analogWrite(led, 63) ; // 1/4 + delay(pausa); + analogWrite(led, 127) ; // 1/2 + delay(pausa); + analogWrite(led, 191) ; // 3/4 + delay(pausa); + analogWrite(led, 254) ; // Full light + delay(pausa); + // return ; + + for (int c = 0; c < 255 ; c++) { analogWrite(led, c) ; delay(2 ); } - exit(0); + //exit(0); } +