Para usar este módulo, definí
INCLUIR_SERIE antes de incluir Cod-ES.h.Activación
Objeto Serie
El módulo expone una instancia global llamada Serie (de la clase SerieClass). No es necesario crear instancias adicionales.
Constantes de formato
Estas constantes se usan en métodos de impresión para especificar la base numérica de salida.Métodos
Iniciar y terminar
void
Inicia la comunicación serie a la velocidad especificada. Equivalente a
Serial.begin().Parámetro: baudRate — velocidad en baudios (ej: 9600, 115200).void
Finaliza la comunicación serie y libera el pin. Equivalente a
Serial.end().Verificar disponibilidad
int
Retorna la cantidad de bytes disponibles para leer en el búfer de entrada. Retorna
0 si no hay datos. Equivalente a Serial.available().int
Retorna la cantidad de bytes libres en el búfer de salida. Equivalente a
Serial.availableForWrite().Imprimir y escribir
void
Imprime un valor por el puerto serie sin salto de línea al final. Acepta cualquier tipo:
int, float, String, char, etc. Equivalente a Serial.print().Parámetro: valor — el valor a imprimir.void
Imprime un valor por el puerto serie con salto de línea al final. Equivalente a
Serial.println().Parámetro: valor — el valor a imprimir.void
Envía datos crudos (bytes) al puerto serie. Equivalente a
Serial.write().Parámetro: valor — byte o buffer de bytes a enviar.void
Espera a que todos los datos del búfer de salida sean enviados. Equivalente a
Serial.flush().Leer datos
int
Lee y consume el próximo byte disponible. Retorna
-1 si no hay datos. Equivalente a Serial.read().int
Lee el próximo byte sin consumirlo del búfer. Equivalente a
Serial.peek().int
Espera y lee un número entero desde el puerto serie. Equivalente a
Serial.parseInt().float
Espera y lee un número con decimales desde el puerto serie. Equivalente a
Serial.parseFloat().String
Lee caracteres hasta que se agota el tiempo de espera y los retorna como un
String. Equivalente a Serial.readString().String
Lee caracteres hasta encontrar el carácter terminador y los retorna como un
String. Equivalente a Serial.readStringUntil().Parámetro: terminador — carácter char que actúa como fin de lectura (ej: '\n').size_t
Lee hasta
longitud bytes y los almacena en buffer. Retorna la cantidad de bytes leídos. Equivalente a Serial.readBytes().Parámetros: buffer — arreglo char[] donde se almacenan los datos; longitud — cantidad máxima de bytes a leer.size_t
Lee bytes hasta encontrar el carácter
terminador y los almacena en buffer. Retorna la cantidad de bytes leídos. Equivalente a Serial.readBytesUntil().Parámetros: terminador — carácter de fin de lectura; buffer — arreglo char[] de destino; longitud — tamaño máximo del buffer.Configuración de tiempo
void
Define el tiempo máximo de espera (en milisegundos) para las operaciones de lectura. Por defecto es 1000 ms. Equivalente a
Serial.setTimeout().Parámetro: timeout — tiempo de espera en milisegundos.