Brunello:
c'e' una funzione ...Millis() che indica quanto tempo e' trascorso ( dall'accensione di arduino )
studia questo http://www.leonardomiliani.com/2013/programmiamo-i-compiti-con-millis/perlomeno a codesto sketch aggiungici un ritorno a capo Serial.println() dopo l'ultimo Serial.print
e' sempre velocissima, ma sempre piu' leggibile
Ho risolto il problema ed ora funziona alla grande! grazie ad alcuni utenti ....anche se INTEL GALILEO la board lo sketch è sicuramente funzionante anche per ARDUINO.
int numMillisToDelayForOutput = 5000;
int currMillis = 0;
int prevMillis = 0;
void setup()
{
Serial.begin( 9600 );
pinMode( A0, INPUT );
pinMode( A1, INPUT );
pinMode( A2, INPUT );
pinMode( 3, OUTPUT );
pinMode( 5, OUTPUT );
pinMode( 6, OUTPUT );
}
void loop()
{
bool OutputToSerial = false;
// Get current milli
currMillis = millis();
// Check if you should output to serial
if( ( currMillis - prevMillis ) < 0 )
{
// Choose how to handle a roll over
}
else if( ( currMillis - prevMillis ) >= numMillisToDelayForOutput )
{
// Update prev time
prevMillis = currMillis;
// Set flag
OutputToSerial = true;
}
int R = map( analogRead( A2 ), 0, 1023, 0, 255 );
int G = map( analogRead( A0 ), 0, 1023, 0, 255 );
int B = map( analogRead( A1 ), 0, 1023, 0, 255 );
// If you it's time to output to serial
if( OutputToSerial )
{
// Output results to serial
Serial.print( "R: " );
Serial.print( R );
Serial.print( "G: " );
Serial.print( G );
Serial.print( "B: " );
Serial.print( B );
Serial.println();
}
analogWrite( 6, R );
analogWrite( 3, G );
analogWrite( 5, B );
}
/code]
Finalmente ho il problema del potenziometro risolto e la velocità a monitor più lenta e quindi leggibile.