Contenido del curso

Actividad 12

 

Arrays

En esta actividad vamos a ver cómo declarar y utilizar ‘arrays’ en Arduino.

Realiza un código que te permita declarar y visualizar por puerto serie diferentes ‘arrays’ con distintos tipos de datos: enteros, decimales, caracteres, cadenas de texto, etc.

Para este ejemplo no es necesario montar ningún circuito. Solo necesitas la placa Arduino.

// Se define array de numeros enteros
int numeros[10] = {1, 5, 9, 12, 17, 22, 58, 90, 64, 103};

// Se define array de numeros decimales
float decimales[10] = {1.85, 4.88, 12.48, 74.54, 11.30, 80.95, 74.26, 58.12,
41.23, 71.25};

// Se define array de caracteres
char caracteres[10] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'};

// Se define array de cadenas de caracteres
String cadena[3] ={"Hola Mundo", "DigitalCodesign", "Curso Arduino"};

// Se define array de valores logicos
bool logicos[10] = {0, 1, 0, 0, 1, 0, 1, 0, 1, 0};

// Se define array de bytes
byte bytes[10] = {0xA1, 0xB8, 0x81, 0x74, 0x65, 0xFF, 0xEE, 0xF8, 0x6F, 0x7C};
void setup() {
  Serial.begin(9600); // Inicializar bus serial
  // Imprimir array de números enteros
  Serial.print("Array de numeros enteros\n\n");
  for(int i = 0 ; i < 10 ; i++) {
    Serial.print(numeros[i]);
    Serial.print("\t");
  }
  Serial.print("\n\n\n");
  // Imprimir array de numeros decimales
  Serial.print("Array de numeros decimales\n\n");
  for(int i = 0 ; i < 10 ; i++) {
    Serial.print(decimales[i]);
    Serial.print("\t");
  }
  Serial.print("\n\n\n");
  // Imprimir array de caracteres
  Serial.print("Array de caracteres\n\n");
  for(int i = 0 ; i < 10 ; i++) {
    Serial.print(caracteres[i]);
    Serial.print("\t");
  }
  Serial.print("\n\n\n");
  // Imprimir array de cadenas de caracteres
  Serial.print("Array de Strings\n\n");
  for(int i = 0 ; i < 3 ; i++) {
    Serial.print(cadena[i]);
    Serial.print("\t");
  }
  Serial.print("\n\n\n");
  // Imprimir array de valores logicos
  Serial.print("Array de valores logicos\n\n");
  for(int i = 0 ; i < 10 ; i++) {
    Serial.print(logicos[i]);
    Serial.print("\t");
  }
  Serial.print("\n\n\n");
  // Imprimir array de bytes
  Serial.print("Array de bytes\n\n");
  for(int i = 0 ; i < 10 ; i++) {
    Serial.print(bytes[i],BIN);
    Serial.print("  ");
  }
  Serial.print("\n\n\n");
}


void loop() {}
Vistas
13 Número de vistas
13 Vistas de miembros
0 Vistas públicas
Acciones
0 Gustos
0 No me gusta
0 Comentarios
Compartir en redes sociales
Compartir enlace
Compartir por correo

Por favor iniciar sesión para compartir esto webpage por correo.