Serial.print()

De ArduWiki
Revisión del 16:41 2 jul 2018 de Kike GL (Discusión | contribuciones) (Sintaxis)

Saltar a: navegación, buscar

Descripción

Vuelca o envía un dato (variable, número o cadena), al puerto serie. Dicho comando puede tomar diferentes formas, dependiendo de los parámetros que usemos para definir el formato de volcado de los datos.

Sintaxis

Serial.print(variable [,formato]);

Parametros

formato
por defecto es DEC, pero puedes tambien usar HEX, OCT o BIN.

Advertencias

Nada.

Comentarios

Los literales de caracteres y cadenas también pueden representar caracteres especiales que son difíciles o imposibles de expresar de otra manera en el código fuente de un programa, como "nueva linea" (\n) o "tab" (\t). Estos caracteres especiales son todos precedidos por un carácter de barra diagonal inversa (\).

Codigos de escape
Código Descripción
\n nueva línea
\r retorno de carro
\t lengüeta
\v pestaña vertical
\b retroceso
\f alimentación de formulario (alimentación de página)
\a alerta (pitido)
\' comilla simple ( ')
\" comillas dobles ( ")
\? signo de interrogación ( ?)
\\ barra invertida ( \)

Ejemplo 1

byte c = 'A';
Serial.write(c);  //A
Serial.print(c);  //65
Serial.print(c, DEC);  //65
Serial.print(c, HEX);  //41
Serial.print(c, OCT);  //101
Serial.print(c, BIN);  //1000001

Ejemplo 2

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

Serial.print("Sensor: " + analogReda(A0));   //No muestra nada

int sensor = analogRead(A0);
sensor = "Sensor: "+ sensor;
Serial.print(sensor);                        //Solo sale valor de analogRead(A0)

String sensor = "Sensor: ";
sensor = sensor + analogRead(A0);
Serial.print(sensor);                        //Ok

Vea tambien

Referencias