Paso 5: Escribir en el puerto
Escribir (String datos)
WriteLine (cadena de datos)
Escribir (byte [] datos, int offset, int longitud)
Write (char [] datos, int offset, int longitud)
Los dos primeros métodos son casi idénticos, excepto que WriteLine() escribe un character('\n') de salto de línea después de escribir los datos. Los otros dos escriben métodos también son similares; la única diferencia es el tipo de datos de los datos a enviar. Para usarlos, proporcionan una matriz de bytes o caracteres que se escribirán al puerto serie. El parámetro offset especifica a qué elemento de la matriz para iniciar en es decir, si se pasa 0, se iniciará al principio de la matriz; Si pasa 1 se iniciará en el segundo elemento. El parámetro de longitud es simplemente la longitud de la matriz. Recuerde que realizar estas operaciones dentro de un bloque try-catch de escritura porque tiran fácilmente errores.
* Nota técnica *
¿Recuerda codificación del paso 2? El mismo concepto se aplica a Write() y WriteLine(). La llamada WriteLine("Hi") escribe 0 x 41, 0x61, 0x0A (0x0A es el '\n' añadido puesto que utilizamos WriteLine()). Si queremos reconocerlas como caracteres en el lado del hardware debe tener su propia decodificación lógica presente allí.