]> git.piffa.net Git - sketchbook_andrea/commitdiff
oggi
authoreaman <andrea@piffa.net>
Wed, 5 Oct 2016 15:12:40 +0000 (17:12 +0200)
committereaman <andrea@piffa.net>
Wed, 5 Oct 2016 15:12:40 +0000 (17:12 +0200)
oggi/blink_6_doppio_leds/blink_6_doppio_leds.ino [deleted file]
oggi/operator_1_basic/operator_1_basic.ino [new file with mode: 0644]
oggi/operator_2_comparison/operator_2_comparison.ino [new file with mode: 0644]

diff --git a/oggi/blink_6_doppio_leds/blink_6_doppio_leds.ino b/oggi/blink_6_doppio_leds/blink_6_doppio_leds.ino
deleted file mode 100644 (file)
index 60615a4..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
-  Blink v5
- Accensione e spegnimanto di 2 LED.
- Nel circuito oltre al LED montato direttamente sul pin 13
- viene aggiunto un altro LED pilotato dal PIN 12.
- Ricordarsi di usare una resistenza da ~320ohms per il secondo LED.
- Resistenza = (Voltaggio_Arduino - Forward_voltage_LED) / (ampere utilizzati)
- R = (5v-1.8v) / 0.010a 
- R =320ohms
-
- Schema: http://lab.piffa.net/schemi/led_single_bb.png
- - http://lab.piffa.net/schemi/led_single_schem.png
-
-  This example code is in the public domain.
- */
-
-
-int led = 13;     // Il LED onboard corrisponde al PIN 13
-                  // Ha una resistenza premontata
-int red = 12;     // Definiamo un altro led
-int breve = 200;  // Variabile richiambile nel corso dell'esecuzione
-int lunga = 1000;
-
-// /////////////////
-// Setup: eseguita una volta sola all'accensione della scheda
-void setup() {                
-  // initialize the digital pin as an output.
-  pinMode(led, OUTPUT); // Abilitaiamo entrambi i LED     
-  pinMode(red, OUTPUT);
-}
-
-// ///////////////
-// loop: Le istruzioni vengono eseguite all'infinito
-void loop() {
-  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
-
-  digitalWrite(red, HIGH);   // turn the LED on (HIGH is the voltage level)
-  delay(lunga);               // wait for a second
-  digitalWrite(red, LOW);    // turn the LED off by making the voltage LOW
-  delay(lunga); 
-}
-
-/* Domande
- *  
- *  1. Creare una funzione che sia slegata dal PIN con cui interagisce.
- *  
- *  2. Come procede il flusso delle istruzioni per far brillare i LED?
- *     E' possibile far brillare i LED indipendentemente l'uno dall'altro?
- *     
- *     
- *     Nota: la risposta alla domanda 2 arrivera' a fine corso!
- */
-
-
-
-
-
-
diff --git a/oggi/operator_1_basic/operator_1_basic.ino b/oggi/operator_1_basic/operator_1_basic.ino
new file mode 100644 (file)
index 0000000..1a8bd6b
--- /dev/null
@@ -0,0 +1,63 @@
+/*
+  Operatori base
+ */
+
+int a = 5;
+int b = 10;
+int c = 20;
+
+void setup()                    // run once, when the sketch starts
+{
+  Serial.begin(9600);           // set up Serial library at 9600 bps
+
+  Serial.println("Here is some math: ");
+
+  Serial.print("a = ");
+  Serial.println(a);
+  Serial.print("b = ");
+  Serial.println(b);
+  Serial.print("c = ");
+  Serial.println(c);
+
+  Serial.print("a + b = ");       // add
+  Serial.println(a + b);
+
+  Serial.print("a * c = ");       // multiply
+  Serial.println(a * c);
+
+  Serial.print("c / b = ");       // divide
+  Serial.println(c / b);
+
+  Serial.print("b - c = ");       // subtract
+  Serial.println(b - c);
+
+  Serial.print("b modulo a = ");       // Calculates the remainder when one integer is divided by another. 
+  Serial.println(b % a);
+
+  Serial.print("8 modulo 3 = ");       // Calculates the remainder when one integer is divided by another. 
+  Serial.println(8 % 3);
+
+  Serial.print("a incrementato ++ = ");       // Increments 
+  Serial.println(a++);                        // Increments AFTER the call
+  Serial.print("valore attuale di a: ");
+  Serial.println(a);
+  Serial.print("++a incrementato  = ");       
+  Serial.println(++a);                        // Increments BEFORE the call
+
+
+  Serial.print("b decrementato -- = ");       // Decrement
+  Serial.println(b--);
+  Serial.print("valore attuale di b: ");
+  Serial.println(b);
+  Serial.print("--b decrementato  = ");       
+  Serial.println(--b);
+
+}
+
+void loop()                     // we need this to be here even though its empty
+{
+}
+
+
+
diff --git a/oggi/operator_2_comparison/operator_2_comparison.ino b/oggi/operator_2_comparison/operator_2_comparison.ino
new file mode 100644 (file)
index 0000000..7900d9e
--- /dev/null
@@ -0,0 +1,47 @@
+/*
+  Operatori comparativi binari
+  Comparison operators, binary
+ */
+
+int a = 5;
+int b = 10;
+int c = 20;
+
+void setup()                    // run once, when the sketch starts
+{
+  Serial.begin(9600);           // set up Serial library at 9600 bps
+
+  Serial.println("Here is some math: ");
+
+  Serial.print("a = ");
+  Serial.println(a);
+  Serial.print("b = ");
+  Serial.println(b);
+  Serial.print("c = ");
+  Serial.println(c);
+
+  Serial.print("a > b = ");       // maggiore
+  Serial.println(a > b);
+
+  Serial.print("a < b = ");       // minore
+  Serial.println(a < b);
+
+  Serial.print("a == b -> ");       // stesso valore
+  Serial.println(a == b);
+
+  Serial.print("a != b -> ");       // valore diverso
+  Serial.println(a != b);
+
+  Serial.print("a <= b ->");       // minore uguale
+  Serial.println(a <= b);
+
+  Serial.print("a >= b -> ");       // maggiore uguale
+  Serial.println(a >= b);
+}
+
+void loop()                     // we need this to be here even though its empty
+{
+}
+
+