]> git.piffa.net Git - sketchbook_andrea/blobdiff - programming/structured_data_types/struct_risposta/struct_risposta.ino
Data type con funzione
[sketchbook_andrea] / programming / structured_data_types / struct_risposta / struct_risposta.ino
diff --git a/programming/structured_data_types/struct_risposta/struct_risposta.ino b/programming/structured_data_types/struct_risposta/struct_risposta.ino
new file mode 100644 (file)
index 0000000..25b1c48
--- /dev/null
@@ -0,0 +1,31 @@
+/*
+    struct 
+
+ Struct e' un tipo struttura di dati non omogenea,
+ puo' contenere tipi di dati diversi a differenza di un array.
+
+ Possiamo quindi raggruppare diverse proprieta' di un oggetto
+ sotto lo stesso identificatore.
+
+ Schema: http://lab.piffa.net/schemi/rgb.jpg
+ */
+
+
+#include "lamp.h"
+
+// instanziamo un lampeggino
+lampeggino rosso { 13, 1000, 0, ">> Led Rosso <<"};
+
+void setup()
+{
+    pinMode(rosso.pin, OUTPUT);
+    Serial.begin(9600);
+}
+
+void loop()
+{
+    // Utilizziamo un lampeggiatore
+   lampeggia(rosso);
+}
+
+