Diferencia entre revisiones de «Serial.print()»
De ArduWiki
(→Comentarios) |
(→Ejemplos) |
||
Línea 42: | Línea 42: | ||
|} | |} | ||
− | == | + | == 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
Contenido
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 (\).
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