Arduino Forum

International => Italiano => Software => Topic started by: LelloGi on Apr 25, 2018, 09:06 pm

Title: Funzione "Serial.print()"
Post by: LelloGi on Apr 25, 2018, 09:06 pm
Salve,

ho un errore con questa linea di programma: Serial.print(ore,minuti,secondi);

Mi da questo tipo di errore:
Arduino:1.8.5 (Mac OS X), Scheda:"Arduino/Genuino Uno"

/Users/ezio/Documents/Arduino/Nano/DS3231_v0/DS3231_v0.ino: In function 'void loop()':
DS3231_v0:60: error: no matching function for call to 'HardwareSerial::print(byte&, byte&, byte&)'
   Serial.print(ore,minuti,secondi);
                                  ^
Forse devo visualizzare le variabili con tre comandi separati?
A me servirebbe visualizzarle sulla stessa linea.

   LelloGi

Title: Re: Funzione "Serial.print()"
Post by: Standardoil on Apr 25, 2018, 09:09 pm
tre comandi separati, senza il comando di cambio riga
una scorsa al reference ti spiega tutto
Title: Re: Funzione "Serial.print()"
Post by: gpb01 on Apr 25, 2018, 09:13 pm
ho un errore con questa linea di programma: Serial.print(ore,minuti,secondi);
... e mi sembra anche giusto ... come dice Standardoil ... studiare il reference della Serial.print() (https://www.arduino.cc/reference/en/language/functions/communication/serial/print/) onde evitare di usarla nel modo non previsto.

Guglielmo
Title: Re: Funzione "Serial.print()"
Post by: gpb01 on Apr 25, 2018, 09:24 pm
... ah ... se ti vuoi semplificare la vita, prova comunque a guardare la libreria Streaming (http://arduiniana.org/libraries/streaming/) ... vedrai che ti farà comodo ;)

Guglielmo
Title: Re: Funzione "Serial.print()"
Post by: LelloGi on Apr 26, 2018, 03:02 pm
Ottimo!
Grazie