Ciao a tutti,
ho messo una routine piuttosto lunga in un file .h e l'ho incluso in testa al programma, ma mi da una serie di errori, suppongo perché l'inizializzazione di alcuni componenti è fatta nel file principale.
Ovviamente da qualche parte sbaglio, e mi servirebbero delle indicazioni per capire.
Questi sono alcuni degli errori che mi da il compilatore:
In file included from C:\Users\Stefano\OneDrive\Documenti\Arduino\Test__CaricoAttivo\Test__CaricoAttivo.ino:6:0:
C:\Users\Stefano\OneDrive\Documenti\Arduino\Test__CaricoAttivo\TestStatico_191.h: In function 'void TestStatico_191(int, int, int)':
C:\Users\Stefano\OneDrive\Documenti\Arduino\Test__CaricoAttivo\TestStatico_191.h:54:3: error: 'MCP0' was not declared in this scope
MCP0.setValue(I1set);
^
C:\Users\Stefano\OneDrive\Documenti\Arduino\Test__CaricoAttivo\TestStatico_191.h:59:17: error: 'ina260' was not declared in this scope
int Pippo = ina260[0].readCurrent();
^
C:\Users\Stefano\OneDrive\Documenti\Arduino\Test__CaricoAttivo\TestStatico_191.h:65:14: error: 'ina260' was not declared in this scope
Somma1 = ina260[0].readCurrent();
^
C:\Users\Stefano\OneDrive\Documenti\Arduino\Test__CaricoAttivo\TestStatico_191.h:91:21: error: 'ina260' was not declared in this scope
int Pippo = ina260[0].readCurrent();
^
C:\Users\Stefano\OneDrive\Documenti\Arduino\Test__CaricoAttivo\TestStatico_191.h:97:18: error: 'ina260' was not declared in this scope
Somma1 = ina260[0].readCurrent();
Le istanze create nel file principale non vengono riconosciute? E perché? E come si risolve?
Grazie
Stefano