buenas hice un codigo para probar lo que es el comando Serial.print();
la cosa es que el programa me muestra dos veces la leyenda de...
int tiempo=500, tiempo2=1000;
int pinled=9;
int pinled2=10;
int pinled3=11;
int pinleda=3;
/////////////////////////////////////////
void led1()
{
Serial.print("\n\nCiclo 1\n");
for(pinled=9;pinled<=11; pinled++)
{
Serial.print(pinleda);
Serial.print("-");
Serial.print(pinled);
Serial.print("-");
digitalWrite(pinleda, HIGH);
digitalWrite(pinled,HIGH);
delay(tiempo);
digitalWrite(pinleda, LOW);
digitalWrite(pinled,LOW);
delay(tiempo);
}
}
////////////////////////////////////////
void led2()
{
Serial.print("\n\nPraparando Ciclo 2\n");
delay(tiempo2);
for(pinled=11; pinled>=9; pinled--)
{
Serial.print(pinleda);
Serial.print(" ");
Serial.print(pinled);
Serial.print(" ");
digitalWrite(pinled,HIGH);
digitalWrite(pinleda,HIGH);
delay(tiempo);
digitalWrite(pinled,LOW);
digitalWrite(pinleda,LOW);
delay(tiempo);
}
}
////////////////////////////////////////
void setup()
{
Serial.begin(9600);
for(pinled=9; pinled<=12; pinled++)
{
pinMode(pinled, OUTPUT);
}
pinMode(pinleda, OUTPUT);
}
void loop()
{
led1();
led2();
}
ESE CODIGO ME ARROJA ESTO:
Ciclo 1
3-9-3-10- ESTAS DOS LINEAS NO DEBERIA ARROJARLAS,REPITE CICLO 1 Y NO PONE EL 3-11
Ciclo 1 LA VERDAD ES QUE DEBERIA MOSTRAR DESDE ACA EN ADELANTE
3-9-3-10-3-11-
Praparando Ciclo 2
3 11 3 10 3 9
Ciclo 1
3-9-3-10-3-11-
Praparando Ciclo 2
3 11 3 10 3 9
Ciclo 1
3-9-3-10-3-11-
Praparando Ciclo 2
3 11 3 10 3 9
Ciclo 1
3-9-3-10-3-11-
Praparando Ciclo 2
3 11 3 10 3 9
Ciclo 1
3-9-3-10-3-11-
EXISTE ALGUN COMANDO PARA DEPURAR EL PROGRAMA ANTES DE INICIAR O LIMPIAR PANTALLA O MEMORIA/