Diferencia entre revisiones de «Serial.print()»

De ArduWiki
Saltar a: navegación, buscar
(Comentarios)
(Ejemplos)
Línea 42: Línea 42:
 
|}
 
|}
  
== Ejemplos ==
+
== Ejemplo 1 ==
 
<syntaxhighlight lang="c++">
 
<syntaxhighlight lang="c++">
 
byte c = 'A';
 
byte c = 'A';
Línea 51: Línea 51:
 
Serial.print(c, OCT);  //101
 
Serial.print(c, OCT);  //101
 
Serial.print(c, BIN);  //1000001
 
Serial.print(c, BIN);  //1000001
 +
</syntaxhighlight>
 +
 +
== Ejemplo 2 ==
 +
En este ejemplo demostramos que a una cadena se le puede '''concatenar''' un numero sin problemas.
 +
<syntaxhighlight lang="c++">
 +
Serial.print("Sensor: " + analogReda(A0));  //Error
 +
int sensor = analogRead(A0);
 +
sensor = "Sensor: "+ sensor;
 +
Serial.print(sensor);                        //Error
 +
String sensor = "Sensor: ";
 +
sensor = sensor + analogRead(A0);
 +
Serial.print(sensor);                        //Ok
 
</syntaxhighlight>
 
</syntaxhighlight>
  

Revisión del 19:46 28 jun 2018

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(val [,formato]);


Parametros

Advertencias

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));   //Error
int sensor = analogRead(A0);
sensor = "Sensor: "+ sensor;
Serial.print(sensor);                        //Error
String sensor = "Sensor: ";
sensor = sensor + analogRead(A0);
Serial.print(sensor);                        //Ok

Vea tambien

Referencias