E questo è il risultato!
![]()
Scherzi a parte, se la variabile la definisci nella sezione public della classe, devi accedere ad essa passando per l'istanza della classe stessa con la notazione nomeIstanza.nomeVariabile
P.S.
E' cosa saggia rispettare le convenzioni per il naming di classi e variabili perché parlare un linguaggio comune è sempre un vantaggio in una community open source (uso del "camel case" per le variabili con la prima lettera in maiuscolo solo per le definizioni di classi proprio come accade con le classi built-in di Arduino oppure in alternativa dello "snake case") .
class MyClass{
public:
MyClass(byte); // Costruttore della classe
byte myVar; // Proprietà della classe
void myMethod(); // Metodo della classe
// ...... etc etc
};
utilizzo nel file .ino
MyClass myClass(2);
void loop(){
myClass.myMethod();
If (myClass.myVar == 10) {
digitalWrite(LED_BUILTIN, HIGH);
}
}