19 // Serial.println(myLED.r) ;
30 void illumina(struct RGB *tempLED) { // Function with a pointer
31 Serial.println((*tempLED).r) ; // This does not waste STACK space
32 Serial.println((*tempLED).g) ; // Note: indirect operator * has lower priority
33 Serial.println(tempLED->b) ; // than dot . operator , so the parentheses
34 // That is the dereference -> operator
37 struct RGB rossa(struct RGB *temp) { // Function with a pointer:
38 // This can change directly the original value without the need
39 // to reassign as in: myLED = rossa(myLED)