ByteTable/es

From Wiring

Jump to: navigation, search
Nombre ByteTable
Descripción Tipo de datos Constante para un arreglo de bytes de solo lectura. Estos tipos de datos no están localizados en memoria RAM lo que permite ahorrar memoria para otros datos que si lo requieran. Use estos tipos de datos para guardar datos que son constantes (datos que van a cambiarár durante toda la vida del programa). Los tipos de datos incluyen: ByteTable (almacena bytes), CharTable (almacena chars), UCharTable (almacena unsigned chars), IntTable (almacena ints), UIntTable (almacena unsigned ints), LongTable (almacena longs), ULongTable (almacena unsigned longs), FloatTable (almacena floats) y DoubleTable (almacena doubles).
Sintaxis
ByteTable var = ByteTable(val1, val2, ...);
Métodos
count() Retorna el número de elementos almacenados en la tabla
Constructor
ByteTable(data)
Parámetros
var unknown datatype nombre de la variable que referencia el valor
valx byte bytes para almacenar en la tabla, separados por coma
Retorna
Ejemplo
// ...
 
  IntTable sine_table = IntTable(
  0,6,12,18,25,31,37,43,49,56,62,68,74,80,86,92,97,103,109,115,120,126,131,136,142,
  147,152,157,162,167,171,176,181,185,189,193,197,201,205,209,212,216,219,222,225,
  228,231,234,236,238,241,243,244,246,248,249,251,252,253,254,254,255,255,255,256,
  255,255,255,254,254,253,252,251,249,248,246,244,243,241,238,236,234,231,228,225,
  222,219,216,212,209,205,201,197,193,189,185,181,176,171,167,162,157,152,147,142,
  136,131,126,120,115,109,103,97,92,86,80,74,68,62,56,49,43,37,31,25,18,12,6,0,-6,
  -12,-18,-25,-31,-37,-43,-49,-56,-62,-68,-74,-80,-86,-92,-97,-103,-109,-115,-120,
  -126,-131,-136,-142,-147,-152,-157,-162,-167,-171,-176,-181,-185,-189,-193,-197,
  -201,-205,-209,-212,-216,-219,-222,-225,-228,-231,-234,-236,-238,-241,-243,-244,
  -246,-248,-249,-251,-252,-253,-254,-254,-255,-255,-255,-256,-255,-255,-255,-254,
  -254,-253,-252,-251,-249,-248,-246,-244,-243,-241,-238,-236,-234,-231,-228,-225,
  -222,-219,-216,-212,-209,-205,-201,-197,-193,-189,-185,-181,-176,-171,-167,-162,
  -157,-152,-147,-142,-136,-131,-126,-120,-115,-109,-103,-97,-92,-86,-80,-74,-68,
  -62,-56,-49,-43,-37,-31,-25,-18,-12,-6,-6,-12,-18,-25,-31,-37,-43,-49,-56,-62,
  -68,-74,-80,-86,-92,-97,-103,-109,-115,-120,-126,-131,-136,-142,-147,-152,-157,
  -162,-167,-171,-176,-181,-185,-189,-193,-197,-201,-205,-209,-212,-216,-219,-222,
  -225,-228,-231,-234,-236,-238,-241,-243,-244,-246,-248,-249,-251,-252,-253,-254,
  -254,-255,-255,-255,-256,-255,-255,-255,-254,-254,-253,-252,-251,-249,-248,-246,
  -244,-243,-241,-238,-236,-234,-231,-228,-225,-222,-219,-216,-212,-209,-205,-201,
  -197,-193,-189,-185,-181,-176,-171,-167,-162,-157,-152,-147,-142,-136,-131,-126,
  -120,-115,-109,-103,-97,-92,-86,-80,-74,-68,-62,-56,-49,-43,-37,-31,-25,-18,-12,-6);
 
  Serial.println(Constant("La tabla de Sin es ")); 
  for (int i = 0; i < sine_table.count(); ++i)
    Serial.println(sine_table[i]);
 
  // Determina el tamaño del arreglo
  Serial.print(Constant("La tabla de Sin contiene ")); 
  Serial.print(sine_table.count()); 
  Serial.println(Constant(" enteros."));
  Serial.print(Constant("Pero la RAM usada por el arreglo de Sin es ")); 
  Serial.println(sizeof(sine_table));
 
  // Accesa los elementos individuales del arreglo usando la notación []
  int maximum = sine_table[0];
  for (int i = 1; i < sine_table.count(); ++i)
    if (sine_table[i] > maximum)
      maximum = sine_table[i];
  Serial.print(Constant("El valor pico de la onda del Sin es ")); 
  Serial.println(maximum);
 
// ...
Relacionados Constant, ConstantString, CharTable, UCharTable, IntTable, UIntTable, LongTable, ULongTable, FloatTable, DoubleTable
Idioma: English  • Español
Personal tools