Serial
Contenido
Metodos
Método | Descripción |
---|---|
Serial.begin() | Abre el puerto serie y fija velocidad de comunicación. |
Serial.print() | Imprime en la misma linea |
Serial.println() | Imprime en una nueva linea |
Serial.read() | Lee un carácter disponible. |
Serial.write() | |
Serial.available() | Indica el numero de caracteres disponibles |
Serial.available()
Obtiene un número entero con el número de bytes (caracteres) disponibles para leer o capturar desde el puerto serie. Equivaldría a la función serialAvailable(). Se usa para vigilar si el usuario ingreso datos.
byte lee; if (Serial.available()){ lee = Serial.read(); Serial.print(lee, DEC); //Imprime el ASCCI de lo que se recibió }
Serial.availableForWrite()
Serial.print()
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.
Serial.print(val [,formato]);
Ejemplos
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
Serial.println()
Vuelca o envía un número o una cadena de carateres al puerto serie, seguido de un caracter de retorno de carro "CR" (ASCII 13, or '\r') y un carácter de salto de línea "LF"(ASCII 10, or '\n'). Toma la misma forma que el comando Serial.print()
Serial.println(val [,formato]);
Serial.read()
Lee o captura un byte (un carácter) desde el puerto serie. Equivaldría a la función serialRead(). Devuelve: El siguiente byte (carácter) desde el puerto serie, o -1 si no hay ninguno.
Vea también
- Serial.print()
- Serial.println()
- Serial.begin()
- Serial.available()
- Serial.availableForWrite()
- Serial.read()
- Serial.readBytes()
- Serial.readBytesUntil()
- Serial.readString()
- Serial.readStringUntil()