X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=basic%2Fblinks%2Fblink_2_funzioni%2Fblink_2_funzioni.ino;fp=basic%2Fblinks%2Fblink_2_funzioni%2Fblink_2_funzioni.ino;h=0655130ab1df4048948d7f6f0f1c4e60db36186a;hb=30cd6a024cda0b321ae6c95a2167b8c11af912a6;hp=0000000000000000000000000000000000000000;hpb=8b90d31b85a905efa989b2700f2ef5777cf832bb;p=sketchbook_andrea diff --git a/basic/blinks/blink_2_funzioni/blink_2_funzioni.ino b/basic/blinks/blink_2_funzioni/blink_2_funzioni.ino new file mode 100644 index 0000000..0655130 --- /dev/null +++ b/basic/blinks/blink_2_funzioni/blink_2_funzioni.ino @@ -0,0 +1,50 @@ +/* + Blink v3 + Now with 2 variables and an extra LED (remember a ~320 ohms resistor). + Turns on an LED on for one second, then off for one second, repeatedly. + + This example code is in the public domain. + */ + +// Pin 13 has an LED connected on most Arduino boards. +// give it a name: +int led = 13; +int breve = 200; // Variabile richiambile nel corso dell'esecuzione +int lunga = 1000; + +// the setup routine runs once when you press reset: +void setup() { + // initialize the digital pin as an output. + pinMode(led, OUTPUT); +} + +// the loop routine runs over and over again forever: +void loop() { + rapido(); // accende e spegne rapidamente il LED + rapido(); // accende e spegne rapidamente il LED + lento(); // accende e spegne lentamente il LED +} + +// Funzioni create dall'utente: + +void rapido() { + // Accende e spegne rapidamente il LED + + // sequenze di istruzione: accendere e spegnere il LED + digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) + delay(breve); // wait for a second + digitalWrite(led, LOW); // turn the LED off by making the voltage LOW + delay(breve); // wait for a second +} + +void lento() { + // Accende e spegne lentamente il LED + + // sequenze di istruzione: accendere e spegnere il LED + digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) + delay(lunga); // wait for a second + digitalWrite(led, LOW); // turn the LED off by making the voltage LOW + delay(lunga); +} + +