objeto.getBytes()

De ArduWiki
Revisión del 18:39 17 jul 2018 de Lucario448 (Discusión | contribuciones) (Advertencias)

Saltar a: navegación, buscar

Descripción

Copia los caracteres de la cadena al bufer provisto.

Sintaxis

objeto.getBytes(bufer, largo);

Parámetros

objeto
nombre del objeto instanciado de la clase String.
bufer
el búfer para copiar los caracteres en tipo byte.
largo
el tamaño del búfer, tipo unsigned int

Retorna

Nada.

Advertencias

  • Recuerde que "0" corresponde al codigo ASCII 48 y "9" al codigo 57.
  • La longitud del buffer debe respetarse, de lo contrario se corre el riesgo de un "desbordamiento de buffer" que puede corromper el contenido la memoria de ejecución (SRAM).

Ejemplo

void setup(){
   Serial.begin(115200);
   String cadena = "0123456789";
   byte matriz[cadena.length()];
   cadena.getBytes(matriz, cadena.length());   //Convierte a byte
   for (byte i=0; i<cadena.length(); i++){
      Serial.println(matriz[i]);
      delay(100);
   }
}
void loop(){
   //Nada
}

Vea también

Referencias