Ho creato ed istanziato la classe SoftwareSerial creando l'oggetto SerialAux globalmente all'interno del mio sketch:
...
#include <SoftwareSerial.h> // libreria porta seriale virtuale
const byte PinRx = 10; // pin ricezione porta seriale virtuale (6, 7, 8, 9, 10, 11)
const byte PinTx = 3; // pin trasmissione porta seriale virtuale (2, 3, 4, 5)
SoftwareSerial SerialAux(PinRx, PinTx); // crea porta seriale virtuale
---
All'interno di una mia libreria, uso un paio di metodi di SerialAux: la print() e la write().
Il compilatore mi dice error: 'SerialAux' was not declared in this scope
E' evidente che all'interno della mia libreria devo fare riferimento all'oggetto creato esternamente, ma non so come fare.
Qualcuno sa come usare extern o quello che è necessario?