- Portada
- Fundamentos de Arduino
- Alimentación de circuitos y dispositivos
- Electrónica básica
-
Fundamentos de programación Arduino
-
Introducción a la Programación de Arduino
-
Configuración y descripción de mBlock
-
Configuración del IDE Arduino
-
Descripción del IDE Arduino
-
Estructura de un programa
-
Tipos de datos
-
Operadores
-
Sintaxis
-
Principales funciones Arduino
-
Principales funciones en Bloques
-
Actividad 2
-
Actividad 3
-
Actividad 4
-
Actividad 5
-
Estructuras de control
-
Actividad 6
-
Actividad 7
-
Actividad 8
-
Actividad 9
-
Comunicación Serie
-
Monitor Serial
-
Actividad 10
-
Recibir por Serie
-
Actividad 11
-
Arrays
-
Actividad 12
-
Extensiones de mBlock
-
Librerías en Arduino IDE
-
Cuestionario Fundamentos de programación Arduino10 xp
-
-
Componentes de uso típico
-
El Potenciómetro
-
Actividad 13
-
El Zumbador
-
Actividad 14
-
Actividad 15
-
La Fotoresistencia
-
Actividad 16
-
El Transistor
-
Motores DC
-
Actividad 17
-
Puente en H
-
Actividad 18
-
Sensor de Temperatura Analógico
-
Actividad 19
-
Sensor de Temperatura Digital
-
Actividad 20
-
El Servomotor
-
Actividad 21
-
Sensor de proximidad por ultrasonidos
-
Actividad 22
-
Displays 7 Segmentos
-
Actividad 23
-
Actividad 24
-
Pantallas LCD
-
Actividad 25
-
Relés
-
Actividad 26
-
Cuestionario Componentes de uso típico10 xp
-
- Proyecto final
- Cuestionario Final
Actividad 12
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.
Solución
// 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};
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 por correo
Por favor iniciar sesión para compartir esto webpage por correo.