]> git.piffa.net Git - sketchbook_andrea/blob - programming/structured_data_types/struct_risposta/lamp.h
Structured data types
[sketchbook_andrea] / programming / structured_data_types / struct_risposta / lamp.h
1 /* Lamp Header
2  *  
3  *  Senza un file Header Arduino IDE non ne vuole sapere
4  *  di riconosce un data type custom da utilizzare con una funzione.
5  */
6  
7 #include <Arduino.h> // Senza non si possono usare i byte, digitaWrite...
8
9 struct lampeggino {
10   byte pin ;
11   long pausa;
12   char feedback[20]; // Messaggio via seriale
13 } ;
14
15 void lampeggia (lampeggino oggetto) {
16     // Lampeggia e manda un feedback via seriale
17
18     digitalWrite(oggetto.pin, !digitalRead(oggetto.pin));
19     Serial.println(oggetto.feedback);
20     delay(oggetto.pausa);
21 }