]> git.piffa.net Git - sketchbook_andrea/commitdiff
reorder
authoreaman <andrea@piffa.net>
Mon, 12 Dec 2016 10:55:51 +0000 (11:55 +0100)
committereaman <andrea@piffa.net>
Mon, 12 Dec 2016 10:55:51 +0000 (11:55 +0100)
RGB_LED/rgb_0_soluzione/rgb_0_soluzione.ino
RGB_LED/rgb_5_struct/rgb_5_struct.ino
RGB_LED/rgb_6_quasi_obj/rgb_6_quasi_obj.ino

index 5d46d7e1a5e3827a1a9f864fc2470021c953272c..5a5c9717815fb81f0017daa7c4e0f356b995b2a3 100644 (file)
@@ -19,31 +19,43 @@ void setup()
 
 void loop()
 {
-  setColor(255,0,0) ; // imposta il LED in rosso
-  //setColor(0xFF,0x00,0x00) ; // imposta il LED in rosso in esadecimale
 
+  rendiBlu();
+  delay(1000);
+  //setColor(255,0,0) ; // imposta il LED in rosso
+  //setColor(0xFF,0x00,0x00) ; // imposta il LED in rosso in esadecimale
   // setName("green") ; 
+  // delay(1000);
 }
 
 // Funzioni:
-void setColor(int red, int green, int blue)
+
+void rendiBlu() {
+    // Accende di Blu
+
+    analogWrite(redPin, 255 );
+    analogWrite(greenPin, 255 );
+    analogWrite(bluePin, 0 );
+  }
+
+void setColor(int red, int green, int blue) {
 // Imposta i colori di un LED RGB Common Anodote
 // in esadecimale
-{
+
   analogWrite(redPin, 255 -red);
   analogWrite(greenPin, 255 - green);
   analogWrite(bluePin, 255 - blue);
 }
 
-void setName(String colorName)
+void setName(String colorName) {
 // Imposta i colori di un LED RGB Common Anodote
 // tramite una stringa
-{
+
   if (colorName == "red") {
     analogWrite(redPin, 0 );
     analogWrite(greenPin, 255 );
     analogWrite(bluePin, 255 );
-  } 
+  }
   else if (colorName == "green") {
     analogWrite(redPin, 255 );
     analogWrite(greenPin, 0 );
@@ -57,10 +69,3 @@ void setName(String colorName)
    - http://ardx.org/src/code/CIRC12-code-MB-SPAR.txt
  
  */
-
-
-
-
-
-
-
index 8c334e135c7073a60fc9245844c02ebf4af0f3cd..dbe0d05c80be350280a4e6513204776775f7865c 100644 (file)
@@ -43,7 +43,7 @@ void loop()
  3. Sarebbe piu' elegante scrivere una funzione per gestire il setup dei PIN
  e impostare i colori?
  3.1 Servira' una o piu' funzioni?
- 4. Esiste un costrutto che mi permetta di legare le differenti caratteristiche
+ 4. Esiste un costrutto che mi permetta di legare le differenti proprieta'
  del LED RGB e contemporaneamente raggruppare le funzioni che tipicamente uso con questo?
  */
 
index 7150a1f65bfa9dc937ccd71835a3501173c5a5bb..967cf250413e2d05434fcc82911de4d2c6b69092 100644 (file)
@@ -52,7 +52,7 @@ void loop() {
 }
 
 /* Domande
- 1. Come posso fare per instanziare un altro oggetto LED?
+ 1. Potrei istanziare un altro oggetto RGBLed con PIN diversi?
  2. Posso accedere (leggere / modificare) le proprieta' dell'oggetto?
  3. A quali di queste proprieta' potrei voler accedere?
  4. Devo comunque abilitare i PIN come OUTPUT nel setup(): sarebbe possibile