Función struct

Todo lo relacionado con el software de Arduino
Cerrado
Avatar de Usuario
Sigmundfreud
Mensajes: 269
Registrado: Mar Feb 12, 2019 8:23 pm
Ubicación: Girona

Función struct

Mensaje por Sigmundfreud » Sab Mar 02, 2019 2:42 pm

microlun pregunta

Hola a todos.

Leyendo el manual en la web de l objeto Circuit object:

"Este objeto tiene toda la información referente a un circuito en concreto, esta es la estructura, y acontinuacion mostraremos sus propiedades mas importantes."

Código: Seleccionar todo

struct Circuit {byte Type;boolean Out1_Value;boolean Out2_Value;byte Device_Number;byte Value;byte CopyRef; byte OldValue;};
Struct es un comando de arduino o una función que se ha definido. Estoy un poco liado.

Saludo

/////////////////////

comopaco aporta

Ni una cosa ni la otra...

Struct es un objeto, un "registro" parecido a una base de datos.

A diferencia de un array en que todos sus elementos son del mismo tipo, en las estructuras son de tipos diferentes.

En el fondo son literales que apunta una posiciones de memoria RAM, con nombres que nos sean fáciles de utilizar.

De ese modo es mas sencillo apuntar a un dato independientemente del tipo.
Como ejemplo usaremos Circuit.Type donde Circuit apunta a la primera posición de memoria reservada para la estructura, tras esto usamos (.) un punto. Para apuntar al dato que queremos dentro de las estructura.

http://c.conclase.net/curso/?cap=011

////////////////////////////

roberto contesta

Es un objeto, que puede ser una persiana, una luz, una sonda de temperatura...

Ese objeto circuit da la informacion de como tiene las salidas, de que tipo es y demas...

Al final es un tipo de datos normal y corriente, que hace referencia a un circuito d la instalación y nos da toda la información referente a este, estado de salidas y demas...

realmente lo que hacemos con esto


Código: Seleccionar todo

struct Circuit {byte Type;boolean Out1_Value;boolean Out2_Value;byte Device_Number;byte Value;byte CopyRef; byte OldValue;};"
 
es un patron para todos los circutios...

Cerrado

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado