Arduino - Agrandar array y reducirlo

 
Vista:
sin imagen de perfil
Val: 63
Oro
Ha mantenido su posición en Arduino (en relación al último mes)
Gráfica de Arduino

Agrandar array y reducirlo

Publicado por Meta (27 intervenciones) el 28/07/2020 02:13:56
Hola:

No se hacerlo en Arduino. Quiero hacer que en un array lo pueda hacer más grande y reducirlo.
El ejemplo lo tengo hecho con la consola de C# y si es posible, quiero adaptarlo a Arduino.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
using System;
 
namespace Cambiar_tamaño_array_consola_02_cs
{
    class Program
    {
        static void Main(string[] args)
        {
            // Título de la ventana.
            Console.Title = "Tamaño del array";
 
            // Crea e inicializa una nueva matriz de cadenas.
            String[] miArray = {"Hola", "mi", "muy", "distinguido", "amigo",
            "¿Cómo", "estás", "por", "aquí?"};
 
            // Muestra los valores de la matriz.
            Console.WriteLine(
                "La matriz de cadenas contiene inicialmente los siguientes valores:");
            MostrarIndicesYValores(miArray);
 
            // Cambiar el tamaño de la matriz a un tamaño más grande (cinco elementos más grandes).
            Array.Resize(ref miArray, miArray.Length + 5);
 
            // Muestra los valores de la matriz.
            Console.WriteLine("Después de cambiar el tamaño a un tamaño más grande,");
            Console.WriteLine("la matriz de cadenas contiene los siguientes valores:");
            MostrarIndicesYValores(miArray);
 
            // Cambiar el tamaño de la matriz a un tamaño más pequeño (cuatro elementos).
            Array.Resize(ref miArray, 4);
 
            // Muestra los valores de la matriz.
            Console.WriteLine("Después de cambiar el tamaño a un tamaño más pequeño,");
            Console.WriteLine("la matriz de cadenas contiene los siguientes valores:");
            MostrarIndicesYValores(miArray);
 
            // Pulse cualquier tecla para salir.
            Console.ReadKey();
        }
 
        public static void MostrarIndicesYValores(String[] miArray)
        {
            for (int i = 0; i < miArray.Length; i++)
            {
                Console.WriteLine("   [{0}] : {1}", i, miArray[i]);
            }
            Console.WriteLine();
        }
    }
}

Esta pantalla es lo que tengo que verlo en el Monitor Serie.
1611783

En C# se usa Console.WriteLine("Hola"); para mostrar los datos, en Arduino Serial.write("Hola");

¿Alguna idea?

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder