Serial.println()

De ArduWiki
Revisión del 17:50 6 may 2019 de Kike GL (Discusión | contribuciones) (Referencias)

Saltar a: navegación, buscar

Descripcion

Vuelca o envía textualmente el valor de una cadena de carateres o variable al puerto serie, seguido de un carácter de retorno de carro "CR" (ASCII 13, o '\r') y un carácter de salto de línea "LF"(ASCII 10, o '\n'). Toma la misma forma que el comando Serial.print().

Sintaxis

Serial.println();
Serial.println("Texto a mostrar");
Serial.println(variable[, formato]);
Serial.println(variable[, decimales]);

Parametros

variable
variable a evaluar.
formato
por omision es DEC, pero también puede ser HEX, OCT o BIN.
decimales
eliges el numero de decimales a mostrar de una variable tipo float

También se puede prescindir de parámetros, sería para solamente crear el salto de línea.

Retorna

size_t (long): println() devuelve el número de bytes escritos, aunque leer ese número es opcional.

Ejemplo 1

Serial.println("ArduWiki");     //ArduWiki
Serial.println(digital(13));    //Imprime 0 o 1.
Serial.println(analogRead(A0)); //Imprime entre 0~1024.

float n = 1.23456;
Serial.println(n);             //Imprime 1.23456
Serial.println(n, 0);          //Imprime 1
Serial.println(n, 2);          //Imprime 1.23
Serial.println(n, 4);          //Imprime 1.2345

Ejemplo 2

En este ejemplo demostramos que a una cadena se le puede concatenar un numero sin problemas.

void setup() {
   Serial.begin(9600);
}

void loop(){
   if (Serial.available()){
      String m = "ASCII: ";
      m = m + Serial.read();
      Serial.println(m);
   }
}

Ejemplo 3

Podemos usar la Asignación condicional dentro de println()

void setup(){
   Serial.begin(9600);
   for (byte n=2; n<14; n++){
      pinMode(n, INPUT);
   }
}
void loop(){
   for (byte n=2; n<14; n++){
      Serial.print(n);
      Serial.print(" = ");
      Serial.println(digitalRead(n)?"Prendido":"Apagado");
   }
   Serial.println("---------");
   delay(1000);
}

Vea tambien


Referencias