Framework (A-Z)

Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.

Nombre

ByteTable

Ejemplos
// ...

  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&ntilde;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&oacute;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);
	
// ...
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 nombre de la variable que referencia el valor
valx byte: bytes para almacenar en la tabla, separados por coma
Parámetros
Uso Application
Relacionados Constant
ConstantString
ByteTable
CharTable
UCharTable
IntTable
UIntTable
LongTable
ULongTable
FloatTable
DoubleTable
Updated on July 07, 2011 11:12:38pm PDT

Creative Commons License