Go Down

Topic: Richiamare in una libreria nomi e metodi della classe SoftwareSerial (Read 324 times) previous topic - next topic

cyberhs

Ho creato ed istanziato la classe SoftwareSerial creando l'oggetto SerialAux globalmente all'interno del mio sketch:

Code: [Select]

...
#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?

Go Up